start: 00000000 600E bra +0x10 /* 00000010 */ 00000002 0000 5843 ori.b D0, 0x43 /* 'C' */ 00000006 4D44 chk.w D6, D4 00000008 03E6 .incomplete 0000000A 0000 0000 ori.b D0, 0x0 0000000E 0000 41FA ori.b D0, 0xFA // begin alternate branch 00000010-00000014 label00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */] // end alternate branch 00000010-00000014 label00000010: // (misaligned) 00000012 FFEE .invalid <> 00000014 4E71 nop 00000016 4E71 nop 00000018 6000 1300 bra +0x1302 /* 0000131A */ 0000001C 4EFA 001E jmp [PC + 0x1E /* 0000003C */] 00000020 4EFA 002E jmp [PC + 0x2E /* 00000050 */] fn00000024: 00000024 4EFA 003E jmp [PC + 0x3E /* 00000064 */] 00000028 4EFA 0056 jmp [PC + 0x56 /* 00000080 */] 0000002C 4EFA 0088 jmp [PC + 0x88 /* 000000B6 */] 00000030 4EFA 00A4 jmp [PC + 0xA4 /* 000000D6 */] 00000034 4EFA 00C2 jmp [PC + 0xC2 /* 000000F8 */] 00000038 4EFA 00DE jmp [PC + 0xDE /* 00000118 */] label0000003C: 0000003C 205F movea.l A0, [A7]+ 0000003E 3218 move.w D1, [A0]+ label00000040: 00000040 3418 move.w D2, [A0]+ 00000042 B058 cmp.w D0, [A0]+ 00000044 57C9 FFFA dbeq D1, -0x8 /* 00000040 */ 00000048 4A42 tst.w D2 label0000004A: 0000004A 67FE beq -0x0 /* 0000004A */ 0000004C 4EF0 20FC jmp [A0 + D2.w - 0x4] label00000050: 00000050 205F movea.l A0, [A7]+ 00000052 3218 move.w D1, [A0]+ label00000054: 00000054 3418 move.w D2, [A0]+ 00000056 B098 cmp.l D0, [A0]+ 00000058 57C9 FFFA dbeq D1, -0x8 /* 00000054 */ 0000005C 4A42 tst.w D2 label0000005E: 0000005E 67FE beq -0x0 /* 0000005E */ 00000060 4EF0 20FA jmp [A0 + D2.w - 0x6] label00000064: 00000064 205F movea.l A0, [A7]+ 00000066 3218 move.w D1, [A0]+ 00000068 3418 move.w D2, [A0]+ 0000006A B042 cmp.w D0, D2 0000006C 6E0A bgt +0xC /* 00000078 */ 0000006E 9041 sub.w D0, D1 00000070 6D06 blt +0x8 /* 00000078 */ 00000072 D040 add.w D0, D0 00000074 41F0 0002 lea.l A0, [A0 + D0.w + 0x2] label00000078: 00000078 3010 move.w D0, [A0] label0000007A: 0000007A 67FE beq -0x0 /* 0000007A */ 0000007C 4EF0 0000 jmp [A0 + D0.w] label00000080: 00000080 202F 0004 move.l D0, [A7 + 0x4] 00000084 2F41 0004 move.l [A7 + 0x4], D1 00000088 222F 0008 move.l D1, [A7 + 0x8] 0000008C 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000090 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00000094 2400 move.l D2, D0 00000096 2601 move.l D3, D1 00000098 4842 swap.w D2 0000009A C4C3 mulu.w D2, D3 0000009C 2800 move.l D4, D0 0000009E 2A01 move.l D5, D1 000000A0 4845 swap.w D5 000000A2 C8C5 mulu.w D4, D5 000000A4 D444 add.w D2, D4 000000A6 4842 swap.w D2 000000A8 4242 clr.w D2 000000AA C0C1 mulu.w D0, D1 000000AC D082 add.l D0, D2 000000AE 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 000000B2 221F move.l D1, [A7]+ 000000B4 4E75 rts label000000B6: 000000B6 202F 0004 move.l D0, [A7 + 0x4] 000000BA 2F41 0004 move.l [A7 + 0x4], D1 000000BE 222F 0008 move.l D1, [A7 + 0x8] 000000C2 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000000C6 48E7 3100 movem.l -[A7], D2,D3,D7 000000CA 4EBA 009C jsr [PC + 0x9C /* 00000168 */] 000000CE 4CDF 008C movem.l D2,D3,D7, [A7]+ 000000D2 221F move.l D1, [A7]+ 000000D4 4E75 rts label000000D6: 000000D6 202F 0004 move.l D0, [A7 + 0x4] 000000DA 2F41 0004 move.l [A7 + 0x4], D1 000000DE 222F 0008 move.l D1, [A7 + 0x8] 000000E2 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000000E6 48E7 3100 movem.l -[A7], D2,D3,D7 000000EA 4EBA 007C jsr [PC + 0x7C /* 00000168 */] 000000EE 2001 move.l D0, D1 000000F0 4CDF 008C movem.l D2,D3,D7, [A7]+ 000000F4 221F move.l D1, [A7]+ 000000F6 4E75 rts label000000F8: 000000F8 202F 0004 move.l D0, [A7 + 0x4] 000000FC 2F41 0004 move.l [A7 + 0x4], D1 00000100 222F 0008 move.l D1, [A7 + 0x8] 00000104 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000108 48E7 3100 movem.l -[A7], D2,D3,D7 0000010C 4EBA 002C jsr [PC + 0x2C /* 0000013A */] 00000110 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000114 221F move.l D1, [A7]+ 00000116 4E75 rts label00000118: 00000118 202F 0004 move.l D0, [A7 + 0x4] 0000011C 2F41 0004 move.l [A7 + 0x4], D1 00000120 222F 0008 move.l D1, [A7 + 0x8] 00000124 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000128 48E7 3100 movem.l -[A7], D2,D3,D7 0000012C 4EBA 000C jsr [PC + 0xC /* 0000013A */] 00000130 2001 move.l D0, D1 00000132 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000136 221F move.l D1, [A7]+ 00000138 4E75 rts fn0000013A: 0000013A 4A80 tst.l D0 0000013C 6A1C bpl +0x1E /* 0000015A */ 0000013E 4A81 tst.l D1 00000140 6A0C bpl +0xE /* 0000014E */ 00000142 4480 neg.l D0 00000144 4481 neg.l D1 00000146 4EBA 0020 jsr [PC + 0x20 /* 00000168 */] 0000014A 4481 neg.l D1 0000014C 4E75 rts label0000014E: 0000014E 4480 neg.l D0 00000150 4EBA 0016 jsr [PC + 0x16 /* 00000168 */] 00000154 4480 neg.l D0 00000156 4481 neg.l D1 00000158 4E75 rts label0000015A: 0000015A 4A81 tst.l D1 0000015C 6A0A bpl +0xC /* 00000168 */ 0000015E 4481 neg.l D1 00000160 4EBA 0006 jsr [PC + 0x6 /* 00000168 */] 00000164 4480 neg.l D0 00000166 4E75 rts fn00000168: 00000168 2E3C 0000 FFFF move.l D7, 0xFFFF 0000016E B280 cmp.l D1, D0 00000170 6306 bls +0x8 /* 00000178 */ 00000172 2200 move.l D1, D0 00000174 7000 moveq.l D0, 0x00 00000176 4E75 rts label00000178: 00000178 B087 cmp.l D0, D7 0000017A 620C bhi +0xE /* 00000188 */ 0000017C 80C1 divu.w D0, D1 0000017E 4840 swap.w D0 00000180 3200 move.w D1, D0 00000182 4240 clr.w D0 00000184 4840 swap.w D0 00000186 4E75 rts label00000188: 00000188 B287 cmp.l D1, D7 0000018A 621A bhi +0x1C /* 000001A6 */ 0000018C 2E00 move.l D7, D0 0000018E 4240 clr.w D0 00000190 4840 swap.w D0 00000192 80C1 divu.w D0, D1 00000194 4840 swap.w D0 00000196 4847 swap.w D7 00000198 3E00 move.w D7, D0 0000019A 4847 swap.w D7 0000019C 8EC1 divu.w D7, D1 0000019E 3007 move.w D0, D7 000001A0 4847 swap.w D7 000001A2 3207 move.w D1, D7 000001A4 4E75 rts label000001A6: 000001A6 2400 move.l D2, D0 000001A8 2601 move.l D3, D1 label000001AA: 000001AA E288 lsr D0, 1 000001AC E289 lsr D1, 1 000001AE B287 cmp.l D1, D7 000001B0 62F8 bhi -0x6 /* 000001AA */ 000001B2 80C1 divu.w D0, D1 000001B4 C087 and.l D0, D7 label000001B6: 000001B6 3203 move.w D1, D3 000001B8 C2C0 mulu.w D1, D0 000001BA 2E03 move.l D7, D3 000001BC 4847 swap.w D7 000001BE CEC0 mulu.w D7, D0 000001C0 4847 swap.w D7 000001C2 D287 add.l D1, D7 000001C4 6508 bcs +0xA /* 000001CE */ 000001C6 9282 sub.l D1, D2 000001C8 6204 bhi +0x6 /* 000001CE */ 000001CA 4481 neg.l D1 000001CC 4E75 rts label000001CE: 000001CE 5340 subq.w D0, 1 000001D0 60E4 bra -0x1A /* 000001B6 */ 000001D2 0050 0001 ori.w [A0], 0x1 fn000001D6: 000001D6 4E56 FF00 link A6, -0x0100 000001DA 2F0C move.l -[A7], A4 000001DC 206E 0008 movea.l A0, [A6 + 0x8] 000001E0 43EE FF00 lea.l A1, [A6 - 0x100] 000001E4 703F moveq.l D0, 0x3F label000001E6: 000001E6 22D8 move.l [A1]+, [A0]+ 000001E8 51C8 FFFC dbf D0, -0x6 /* 000001E6 */ 000001EC 286E 000C movea.l A4, [A6 + 0xC] 000001F0 41EE FF00 lea.l A0, [A6 - 0x100] 000001F4 2948 0050 move.l [A4 + 0x50], A0 000001F8 397C 0002 004C move.w [A4 + 0x4C], 0x2 000001FE 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000202 205F movea.l A0, [A7]+ 00000204 4E90 jsr [A0] 00000206 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 0000020C 285F movea.l A4, [A7]+ 0000020E 4E5E unlink A6 00000210 205F movea.l A0, [A7]+ 00000212 504F addq.w A7, 8 00000214 4ED0 jmp [A0] fn00000216: 00000216 4E56 FF00 link A6, -0x0100 0000021A 2F0C move.l -[A7], A4 0000021C 206E 0008 movea.l A0, [A6 + 0x8] 00000220 43EE FF00 lea.l A1, [A6 - 0x100] 00000224 703F moveq.l D0, 0x3F label00000226: 00000226 22D8 move.l [A1]+, [A0]+ 00000228 51C8 FFFC dbf D0, -0x6 /* 00000226 */ 0000022C 286E 000C movea.l A4, [A6 + 0xC] 00000230 41EE FF00 lea.l A0, [A6 - 0x100] 00000234 2948 0050 move.l [A4 + 0x50], A0 00000238 397C 0005 004C move.w [A4 + 0x4C], 0x5 0000023E 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000242 205F movea.l A0, [A7]+ 00000244 4E90 jsr [A0] 00000246 285F movea.l A4, [A7]+ 00000248 4E5E unlink A6 0000024A 205F movea.l A0, [A7]+ 0000024C 504F addq.w A7, 8 0000024E 4ED0 jmp [A0] fn00000250: 00000250 4E56 FE00 link A6, -0x0200 00000254 2F0C move.l -[A7], A4 00000256 206E 000C movea.l A0, [A6 + 0xC] 0000025A 43EE FF00 lea.l A1, [A6 - 0x100] 0000025E 703F moveq.l D0, 0x3F label00000260: 00000260 22D8 move.l [A1]+, [A0]+ 00000262 51C8 FFFC dbf D0, -0x6 /* 00000260 */ 00000266 206E 0008 movea.l A0, [A6 + 0x8] 0000026A 43EE FE00 lea.l A1, [A6 - 0x200] 0000026E 703F moveq.l D0, 0x3F label00000270: 00000270 22D8 move.l [A1]+, [A0]+ 00000272 51C8 FFFC dbf D0, -0x6 /* 00000270 */ 00000276 286E 0010 movea.l A4, [A6 + 0x10] 0000027A 41EE FF00 lea.l A0, [A6 - 0x100] 0000027E 2948 0050 move.l [A4 + 0x50], A0 00000282 41EE FE00 lea.l A0, [A6 - 0x200] 00000286 2948 0054 move.l [A4 + 0x54], A0 0000028A 397C 001A 004C move.w [A4 + 0x4C], 0x1A 00000290 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000294 205F movea.l A0, [A7]+ 00000296 4E90 jsr [A0] 00000298 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73] 0000029E 285F movea.l A4, [A7]+ 000002A0 4E5E unlink A6 000002A2 205F movea.l A0, [A7]+ 000002A4 DEFC 000C add.w A7, 0xC 000002A8 4ED0 jmp [A0] fn000002AA: 000002AA 4E56 0000 link A6, 0 000002AE 2F0C move.l -[A7], A4 000002B0 286E 0010 movea.l A4, [A6 + 0x10] 000002B4 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 000002BA 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000002C0 397C 000D 004C move.w [A4 + 0x4C], 0xD /* '\r' */ 000002C6 2F2C 0048 move.l -[A7], [A4 + 0x48] 000002CA 205F movea.l A0, [A7]+ 000002CC 4E90 jsr [A0] 000002CE 285F movea.l A4, [A7]+ 000002D0 4E5E unlink A6 000002D2 205F movea.l A0, [A7]+ 000002D4 DEFC 000C add.w A7, 0xC 000002D8 4ED0 jmp [A0] fn000002DA: 000002DA 4E56 0000 link A6, 0 000002DE 2F0C move.l -[A7], A4 000002E0 286E 0010 movea.l A4, [A6 + 0x10] 000002E4 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 000002EA 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000002F0 397C 000E 004C move.w [A4 + 0x4C], 0xE 000002F6 2F2C 0048 move.l -[A7], [A4 + 0x48] 000002FA 205F movea.l A0, [A7]+ 000002FC 4E90 jsr [A0] 000002FE 285F movea.l A4, [A7]+ 00000300 4E5E unlink A6 00000302 205F movea.l A0, [A7]+ 00000304 DEFC 000C add.w A7, 0xC 00000308 4ED0 jmp [A0] fn0000030A: 0000030A 4E56 FF00 link A6, -0x0100 0000030E 2F0C move.l -[A7], A4 00000310 206E 0008 movea.l A0, [A6 + 0x8] 00000314 43EE FF00 lea.l A1, [A6 - 0x100] 00000318 703F moveq.l D0, 0x3F label0000031A: 0000031A 22D8 move.l [A1]+, [A0]+ 0000031C 51C8 FFFC dbf D0, -0x6 /* 0000031A */ 00000320 286E 000C movea.l A4, [A6 + 0xC] 00000324 41EE FF00 lea.l A0, [A6 - 0x100] 00000328 2948 0050 move.l [A4 + 0x50], A0 0000032C 397C 0007 004C move.w [A4 + 0x4C], 0x7 00000332 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000336 205F movea.l A0, [A7]+ 00000338 4E90 jsr [A0] 0000033A 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00000340 285F movea.l A4, [A7]+ 00000342 4E5E unlink A6 00000344 205F movea.l A0, [A7]+ 00000346 504F addq.w A7, 8 00000348 4ED0 jmp [A0] fn0000034A: 0000034A 4E56 FF00 link A6, -0x0100 0000034E 2F0C move.l -[A7], A4 00000350 206E 0008 movea.l A0, [A6 + 0x8] 00000354 43EE FF00 lea.l A1, [A6 - 0x100] 00000358 703F moveq.l D0, 0x3F label0000035A: 0000035A 22D8 move.l [A1]+, [A0]+ 0000035C 51C8 FFFC dbf D0, -0x6 /* 0000035A */ 00000360 286E 000C movea.l A4, [A6 + 0xC] 00000364 41EE FF00 lea.l A0, [A6 - 0x100] 00000368 2948 0050 move.l [A4 + 0x50], A0 0000036C 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */ 00000372 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000376 205F movea.l A0, [A7]+ 00000378 4E90 jsr [A0] 0000037A 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00000380 285F movea.l A4, [A7]+ 00000382 4E5E unlink A6 00000384 205F movea.l A0, [A7]+ 00000386 504F addq.w A7, 8 00000388 4ED0 jmp [A0] fn0000038A: 0000038A 4E56 FF00 link A6, -0x0100 0000038E 2F0C move.l -[A7], A4 00000390 206E 000C movea.l A0, [A6 + 0xC] 00000394 43EE FF00 lea.l A1, [A6 - 0x100] 00000398 703F moveq.l D0, 0x3F label0000039A: 0000039A 22D8 move.l [A1]+, [A0]+ 0000039C 51C8 FFFC dbf D0, -0x6 /* 0000039A */ 000003A0 286E 0010 movea.l A4, [A6 + 0x10] 000003A4 41EE FF00 lea.l A0, [A6 - 0x100] 000003A8 2948 0050 move.l [A4 + 0x50], A0 000003AC 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000003B2 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */ 000003B8 2F2C 0048 move.l -[A7], [A4 + 0x48] 000003BC 205F movea.l A0, [A7]+ 000003BE 4E90 jsr [A0] 000003C0 285F movea.l A4, [A7]+ 000003C2 4E5E unlink A6 000003C4 205F movea.l A0, [A7]+ 000003C6 DEFC 000C add.w A7, 0xC 000003CA 4ED0 jmp [A0] fn000003CC: 000003CC 4E56 FF00 link A6, -0x0100 000003D0 2F0C move.l -[A7], A4 000003D2 206E 000C movea.l A0, [A6 + 0xC] 000003D6 43EE FF00 lea.l A1, [A6 - 0x100] 000003DA 703F moveq.l D0, 0x3F label000003DC: 000003DC 22D8 move.l [A1]+, [A0]+ 000003DE 51C8 FFFC dbf D0, -0x6 /* 000003DC */ 000003E2 286E 0010 movea.l A4, [A6 + 0x10] 000003E6 41EE FF00 lea.l A0, [A6 - 0x100] 000003EA 2948 0050 move.l [A4 + 0x50], A0 000003EE 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000003F4 397C 002E 004C move.w [A4 + 0x4C], 0x2E /* '.' */ 000003FA 2F2C 0048 move.l -[A7], [A4 + 0x48] 000003FE 205F movea.l A0, [A7]+ 00000400 4E90 jsr [A0] 00000402 285F movea.l A4, [A7]+ 00000404 4E5E unlink A6 00000406 205F movea.l A0, [A7]+ 00000408 DEFC 000C add.w A7, 0xC 0000040C 4ED0 jmp [A0] fn0000040E: 0000040E 4E56 0000 link A6, 0 00000412 2F0C move.l -[A7], A4 00000414 286E 0010 movea.l A4, [A6 + 0x10] 00000418 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 0000041E 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000424 397C 0008 004C move.w [A4 + 0x4C], 0x8 0000042A 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000042E 205F movea.l A0, [A7]+ 00000430 4E90 jsr [A0] 00000432 285F movea.l A4, [A7]+ 00000434 4E5E unlink A6 00000436 205F movea.l A0, [A7]+ 00000438 DEFC 000C add.w A7, 0xC 0000043C 4ED0 jmp [A0] fn0000043E: 0000043E 4E56 FEF0 link A6, -0x0110 00000442 2F0C move.l -[A7], A4 00000444 206E 0018 movea.l A0, [A6 + 0x18] 00000448 43EE FF00 lea.l A1, [A6 - 0x100] 0000044C 703F moveq.l D0, 0x3F label0000044E: 0000044E 22D8 move.l [A1]+, [A0]+ 00000450 51C8 FFFC dbf D0, -0x6 /* 0000044E */ 00000454 206E 0012 movea.l A0, [A6 + 0x12] 00000458 43EE FEF0 lea.l A1, [A6 - 0x110] 0000045C 22D8 move.l [A1]+, [A0]+ 0000045E 22D8 move.l [A1]+, [A0]+ 00000460 22D8 move.l [A1]+, [A0]+ 00000462 22D8 move.l [A1]+, [A0]+ 00000464 286E 001C movea.l A4, [A6 + 0x1C] 00000468 41EE FF00 lea.l A0, [A6 - 0x100] 0000046C 2948 0050 move.l [A4 + 0x50], A0 00000470 302E 0016 move.w D0, [A6 + 0x16] 00000474 48C0 ext.l D0 00000476 2940 0054 move.l [A4 + 0x54], D0 0000047A 41EE FEF0 lea.l A0, [A6 - 0x110] 0000047E 2948 0058 move.l [A4 + 0x58], A0 00000482 102E 0010 move.b D0, [A6 + 0x10] 00000486 4880 ext.w D0 00000488 48C0 ext.l D0 0000048A 2940 005C move.l [A4 + 0x5C], D0 0000048E 296E 000C 0060 move.l [A4 + 0x60], [A6 + 0xC] 00000494 296E 0008 0064 move.l [A4 + 0x64], [A6 + 0x8] 0000049A 397C 0029 004C move.w [A4 + 0x4C], 0x29 /* ')' */ 000004A0 2F2C 0048 move.l -[A7], [A4 + 0x48] 000004A4 205F movea.l A0, [A7]+ 000004A6 4E90 jsr [A0] 000004A8 4A6C 004E tst.w [A4 + 0x4E] 000004AC 57C0 seq D0 000004AE 4400 neg.b D0 000004B0 1D40 0020 move.b [A6 + 0x20], D0 000004B4 7002 moveq.l D0, 0x02 000004B6 B06C 004E cmp.w D0, [A4 + 0x4E] 000004BA 6704 beq +0x6 /* 000004C0 */ 000004BC 426C 004E clr.w [A4 + 0x4E] label000004C0: 000004C0 285F movea.l A4, [A7]+ 000004C2 4E5E unlink A6 000004C4 205F movea.l A0, [A7]+ 000004C6 DEFC 0018 add.w A7, 0x18 000004CA 4ED0 jmp [A0] label000004CC: 000004CC 7000 moveq.l D0, 0x00 label000004CE: 000004CE 2F09 move.l -[A7], A1 label000004D0: 000004D0 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000004D4 4E75 rts 000004D6 7000 moveq.l D0, 0x00 000004D8 60F6 bra -0x8 /* 000004D0 */ fn000004DA: 000004DA 225F movea.l A1, [A7]+ 000004DC 201F move.l D0, [A7]+ 000004DE A122 syscall NewHandle, flags=1 000004E0 2E88 move.l [A7], A0 000004E2 4EFA FFEA jmp [PC - 0x16 /* 000004CE */] fn000004E6: 000004E6 225F movea.l A1, [A7]+ 000004E8 205F movea.l A0, [A7]+ 000004EA A023 syscall DisposHandle/DisposeHandle 000004EC 4EFA FFE0 jmp [PC - 0x20 /* 000004CE */] fn000004F0: 000004F0 225F movea.l A1, [A7]+ 000004F2 205F movea.l A0, [A7]+ 000004F4 A025 syscall GetHandleSize 000004F6 2E80 move.l [A7], D0 000004F8 6A06 bpl +0x8 /* 00000500 */ 000004FA 4297 clr.l [A7] 000004FC 4EFA FFD0 jmp [PC - 0x30 /* 000004CE */] label00000500: 00000500 4EFA FFCA jmp [PC - 0x36 /* 000004CC */] fn00000504: 00000504 225F movea.l A1, [A7]+ 00000506 201F move.l D0, [A7]+ 00000508 205F movea.l A0, [A7]+ 0000050A A024 syscall SetHandleSize 0000050C 4EFA FFC0 jmp [PC - 0x40 /* 000004CE */] fn00000510: 00000510 225F movea.l A1, [A7]+ 00000512 205F movea.l A0, [A7]+ 00000514 A029 syscall HLock 00000516 4EFA FFB6 jmp [PC - 0x4A /* 000004CE */] fn0000051A: 0000051A 225F movea.l A1, [A7]+ 0000051C 205F movea.l A0, [A7]+ 0000051E A02A syscall HUnlock 00000520 4EFA FFAC jmp [PC - 0x54 /* 000004CE */] fn00000524: 00000524 221F move.l D1, [A7]+ 00000526 201F move.l D0, [A7]+ 00000528 225F movea.l A1, [A7]+ 0000052A 205F movea.l A0, [A7]+ 0000052C A02E syscall BlockMove/BlockMoveData 0000052E 2241 movea.l A1, D1 00000530 4EFA FF9C jmp [PC - 0x64 /* 000004CE */] fn00000534: 00000534 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */] 0000053A 4E75 rts fn0000053C: 0000053C 225F movea.l A1, [A7]+ 0000053E 205F movea.l A0, [A7]+ 00000540 20B8 020C move.l [A0], [0x0000020C /* Time */] 00000544 4ED1 jmp [A1] fn00000546: 00000546 4E56 FFCE link A6, -0x0032 0000054A 41EE FFCE lea.l A0, [A6 - 0x32] 0000054E 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00000554 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000055A 4228 001A clr.b [A0 + 0x1A] 0000055E 4228 001B clr.b [A0 + 0x1B] 00000562 42A8 001C clr.l [A0 + 0x1C] 00000566 A000 syscall Open/PBHOpen/HOpen 00000568 226E 0008 movea.l A1, [A6 + 0x8] 0000056C 32A8 0018 move.w [A1], [A0 + 0x18] 00000570 3D40 0012 move.w [A6 + 0x12], D0 00000574 4E5E unlink A6 00000576 205F movea.l A0, [A7]+ 00000578 DEFC 000A add.w A7, 0xA /* '\n' */ 0000057C 4ED0 jmp [A0] fn0000057E: 0000057E 4E56 FFCE link A6, -0x0032 00000582 41EE FFCE lea.l A0, [A6 - 0x32] 00000586 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 0000058C A001 syscall Close 0000058E 3D40 000A move.w [A6 + 0xA], D0 00000592 4E5E unlink A6 00000594 205F movea.l A0, [A7]+ 00000596 548F addq.l A7, 2 00000598 4ED0 jmp [A0] fn0000059A: 0000059A 51C1 sf D1 0000059C 6002 bra +0x4 /* 000005A0 */ fn0000059E: 0000059E 50C1 st D1 label000005A0: 000005A0 4E56 FFCE link A6, -0x0032 000005A4 41EE FFCE lea.l A0, [A6 - 0x32] 000005A8 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 000005AE 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 000005B4 226E 000C movea.l A1, [A6 + 0xC] 000005B8 2151 0024 move.l [A0 + 0x24], [A1] 000005BC 4268 002C clr.w [A0 + 0x2C] 000005C0 42A8 002E clr.l [A0 + 0x2E] 000005C4 4A01 tst.b D1 000005C6 6604 bne +0x6 /* 000005CC */ 000005C8 A002 syscall Read 000005CA 6002 bra +0x4 /* 000005CE */ label000005CC: 000005CC A003 syscall Write label000005CE: 000005CE 3D40 0012 move.w [A6 + 0x12], D0 000005D2 226E 000C movea.l A1, [A6 + 0xC] 000005D6 22A8 0028 move.l [A1], [A0 + 0x28] 000005DA 4E5E unlink A6 000005DC 225F movea.l A1, [A7]+ 000005DE DEFC 000A add.w A7, 0xA /* '\n' */ 000005E2 4ED1 jmp [A1] fn000005E4: 000005E4 4E56 FFC0 link A6, -0x0040 000005E8 41EE FFC0 lea.l A0, [A6 - 0x40] 000005EC 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000005F2 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000005F8 A013 syscall FlushVol 000005FA 3D40 000E move.w [A6 + 0xE], D0 000005FE 4E5E unlink A6 00000600 225F movea.l A1, [A7]+ 00000602 5C8F addq.l A7, 6 00000604 4ED1 jmp [A1] fn00000606: 00000606 4E56 FFB0 link A6, -0x0050 0000060A 41EE FFB0 lea.l A0, [A6 - 0x50] 0000060E 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00000614 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 0000061A 4228 001A clr.b [A0 + 0x1A] 0000061E A008 syscall Create/PBHCreate/HCreate 00000620 4A40 tst.w D0 00000622 6614 bne +0x16 /* 00000638 */ 00000624 4268 001C clr.w [A0 + 0x1C] 00000628 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000062A 43E8 0020 lea.l A1, [A0 + 0x20] 0000062E 22EE 0008 move.l [A1]+, [A6 + 0x8] 00000632 22AE 000C move.l [A1], [A6 + 0xC] 00000636 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label00000638: 00000638 3D40 0016 move.w [A6 + 0x16], D0 0000063C 4E5E unlink A6 0000063E 225F movea.l A1, [A7]+ 00000640 DEFC 000E add.w A7, 0xE 00000644 4ED1 jmp [A1] fn00000646: 00000646 4E56 FFCE link A6, -0x0032 0000064A 41EE FFCE lea.l A0, [A6 - 0x32] 0000064E 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000654 A011 syscall GetEOF 00000656 3D40 000E move.w [A6 + 0xE], D0 0000065A 226E 0008 movea.l A1, [A6 + 0x8] 0000065E 22A8 001C move.l [A1], [A0 + 0x1C] 00000662 4E5E unlink A6 00000664 225F movea.l A1, [A7]+ 00000666 5C8F addq.l A7, 6 00000668 4ED1 jmp [A1] fn0000066A: 0000066A 4E56 FFCE link A6, -0x0032 0000066E 41EE FFCE lea.l A0, [A6 - 0x32] 00000672 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00000678 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 0000067E 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00000684 A044 syscall SetFPos 00000686 3D40 0010 move.w [A6 + 0x10], D0 0000068A 4E5E unlink A6 0000068C 225F movea.l A1, [A7]+ 0000068E 508F addq.l A7, 8 00000690 4ED1 jmp [A1] fn00000692: 00000692 225F movea.l A1, [A7]+ 00000694 7200 moveq.l D1, 0x00 00000696 322F 0004 move.w D1, [A7 + 0x4] 0000069A 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */] 0000069E 3038 03F6 move.w D0, [0x000003F6 /* FSFCBLen */] 000006A2 6B04 bmi +0x6 /* 000006A8 */ 000006A4 82C0 divu.w D1, D0 000006A6 6004 bra +0x6 /* 000006AC */ label000006A8: 000006A8 82FC 001E divu.w D1, 0x1E label000006AC: 000006AC 4841 swap.w D1 000006AE 5541 subq.w D1, 2 000006B0 6614 bne +0x16 /* 000006C6 */ 000006B2 302F 0004 move.w D0, [A7 + 0x4] 000006B6 B050 cmp.w D0, [A0] 000006B8 640C bcc +0xE /* 000006C6 */ 000006BA 2070 0014 movea.l A0, [A0 + D0.w + 0x14] 000006BE 3028 004E move.w D0, [A0 + 0x4E] 000006C2 7200 moveq.l D1, 0x00 000006C4 6006 bra +0x8 /* 000006CC */ label000006C6: 000006C6 7000 moveq.l D0, 0x00 000006C8 323C FFCD move.w D1, 0xFFCD label000006CC: 000006CC 2057 movea.l A0, [A7] 000006CE 3080 move.w [A0], D0 000006D0 5C4F addq.w A7, 6 000006D2 3E81 move.w [A7], D1 000006D4 4ED1 jmp [A1] fn000006D6: 000006D6 206F 0004 movea.l A0, [A7 + 0x4] 000006DA 2050 movea.l A0, [A0] 000006DC A9E1 syscall HandToHand 000006DE 226F 0004 movea.l A1, [A7 + 0x4] 000006E2 2288 move.l [A1], A0 000006E4 3F40 0008 move.w [A7 + 0x8], D0 000006E8 2E9F move.l [A7], [A7]+ 000006EA 4E75 rts fn000006EC: 000006EC 4E56 FFF0 link A6, -0x0010 000006F0 42AE FFF6 clr.l [A6 - 0xA] 000006F4 3F2E 0012 move.w -[A7], [A6 + 0x12] 000006F8 A998 syscall UseResFile 000006FA 4267 clr.w -[A7] 000006FC A9AF syscall ResError 000006FE 301F move.w D0, [A7]+ 00000700 3D40 FFFE move.w [A6 - 0x2], D0 00000704 4A40 tst.w D0 00000706 6708 beq +0xA /* 00000710 */ 00000708 302E FFFE move.w D0, [A6 - 0x2] 0000070C 6000 0222 bra +0x224 /* 00000930 */ label00000710: 00000710 486E FFF2 pea.l [A6 - 0xE] 00000714 4EBA FE26 jsr [PC - 0x1DA /* 0000053C */] 00000718 4267 clr.w -[A7] 0000071A 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 00000720 A810 syscall Unique1ID 00000722 301F move.w D0, [A7]+ 00000724 3D40 FFF0 move.w [A6 - 0x10], D0 00000728 4267 clr.w -[A7] 0000072A 486E FFFA pea.l [A6 - 0x6] 0000072E 4EBA 084A jsr [PC + 0x84A /* 00000F7A */] 00000732 301F move.w D0, [A7]+ 00000734 3D40 FFFE move.w [A6 - 0x2], D0 00000738 4A40 tst.w D0 0000073A 6600 0074 bne +0x76 /* 000007B0 */ 0000073E 42A7 clr.l -[A7] 00000740 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000744 4EBA FDAA jsr [PC - 0x256 /* 000004F0 */] 00000748 201F move.l D0, [A7]+ 0000074A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000074E 5480 addq.l D0, 2 00000750 2F00 move.l -[A7], D0 00000752 4EBA FDB0 jsr [PC - 0x250 /* 00000504 */] 00000756 4267 clr.w -[A7] 00000758 4EBA FDDA jsr [PC - 0x226 /* 00000534 */] 0000075C 301F move.w D0, [A7]+ 0000075E 3D40 FFFE move.w [A6 - 0x2], D0 00000762 4A40 tst.w D0 00000764 6708 beq +0xA /* 0000076E */ 00000766 302E FFFE move.w D0, [A6 - 0x2] 0000076A 6000 01C4 bra +0x1C6 /* 00000930 */ label0000076E: 0000076E 2D6E FFFA FFF6 move.l [A6 - 0xA], [A6 - 0x6] 00000774 206E FFF6 movea.l A0, [A6 - 0xA] 00000778 2050 movea.l A0, [A0] 0000077A 20AE FFF2 move.l [A0], [A6 - 0xE] 0000077E 206E FFF6 movea.l A0, [A6 - 0xA] 00000782 2050 movea.l A0, [A0] 00000784 116E 0008 000A move.b [A0 + 0xA], [A6 + 0x8] 0000078A 206E FFF6 movea.l A0, [A6 - 0xA] 0000078E 226E FFF6 movea.l A1, [A6 - 0xA] 00000792 2251 movea.l A1, [A1] 00000794 3029 002C move.w D0, [A1 + 0x2C] 00000798 5269 002C addq.w [A1 + 0x2C], 1 0000079C 48C0 ext.l D0 0000079E D080 add.l D0, D0 000007A0 D090 add.l D0, [A0] 000007A2 2040 movea.l A0, D0 000007A4 316E FFF0 002E move.w [A0 + 0x2E], [A6 - 0x10] 000007AA 2F2E FFFA move.l -[A7], [A6 - 0x6] 000007AE A9AA syscall ChangedResource label000007B0: 000007B0 4AAE FFF6 tst.l [A6 - 0xA] 000007B4 6600 00D8 bne +0xDA /* 0000088E */ 000007B8 42A7 clr.l -[A7] 000007BA 4878 0030 push.l 0x30 /* '0' */ 000007BE 4EBA FD1A jsr [PC - 0x2E6 /* 000004DA */] 000007C2 205F movea.l A0, [A7]+ 000007C4 2D48 FFF6 move.l [A6 - 0xA], A0 000007C8 4267 clr.w -[A7] 000007CA 4EBA FD68 jsr [PC - 0x298 /* 00000534 */] 000007CE 301F move.w D0, [A7]+ 000007D0 3D40 FFFE move.w [A6 - 0x2], D0 000007D4 4A40 tst.w D0 000007D6 6708 beq +0xA /* 000007E0 */ 000007D8 302E FFFE move.w D0, [A6 - 0x2] 000007DC 6000 0152 bra +0x154 /* 00000930 */ label000007E0: 000007E0 206E FFF6 movea.l A0, [A6 - 0xA] 000007E4 2050 movea.l A0, [A0] 000007E6 217C 5049 4354 0006 move.l [A0 + 0x6], 0x50494354 /* 'PICT' */ 000007EE 206E FFF6 movea.l A0, [A6 - 0xA] 000007F2 2050 movea.l A0, [A0] 000007F4 7002 moveq.l D0, 0x02 000007F6 3140 0004 move.w [A0 + 0x4], D0 000007FA 206E FFF6 movea.l A0, [A6 - 0xA] 000007FE 2050 movea.l A0, [A0] 00000800 20AE FFF2 move.l [A0], [A6 - 0xE] 00000804 206E FFF6 movea.l A0, [A6 - 0xA] 00000808 2050 movea.l A0, [A0] 0000080A 7001 moveq.l D0, 0x01 0000080C 3140 002C move.w [A0 + 0x2C], D0 00000810 206E FFF6 movea.l A0, [A6 - 0xA] 00000814 2050 movea.l A0, [A0] 00000816 316E FFF0 002E move.w [A0 + 0x2E], [A6 - 0x10] 0000081C 206E FFF6 movea.l A0, [A6 - 0xA] 00000820 2050 movea.l A0, [A0] 00000822 116E 0008 000A move.b [A0 + 0xA], [A6 + 0x8] 00000828 206E 000A movea.l A0, [A6 + 0xA] 0000082C 7000 moveq.l D0, 0x00 0000082E 1010 move.b D0, [A0] 00000830 0C40 001F cmpi.w D0, 0x1F 00000834 6226 bhi +0x28 /* 0000085C */ 00000836 206E FFF6 movea.l A0, [A6 - 0xA] 0000083A 226E 000A movea.l A1, [A6 + 0xA] 0000083E 7000 moveq.l D0, 0x00 00000840 1011 move.b D0, [A1] 00000842 2F2E 000A move.l -[A7], [A6 + 0xA] 00000846 2050 movea.l A0, [A0] 00000848 4868 000C pea.l [A0 + 0xC] 0000084C 5240 addq.w D0, 1 0000084E 4840 swap.w D0 00000850 4240 clr.w D0 00000852 4840 swap.w D0 00000854 2F00 move.l -[A7], D0 00000856 4EBA FCCC jsr [PC - 0x334 /* 00000524 */] 0000085A 600A bra +0xC /* 00000866 */ label0000085C: 0000085C 206E FFF6 movea.l A0, [A6 - 0xA] 00000860 2050 movea.l A0, [A0] 00000862 4228 000C clr.b [A0 + 0xC] label00000866: 00000866 2F2E FFF6 move.l -[A7], [A6 - 0xA] 0000086A 4879 5052 564C push.l 0x5052564C /* 'PRVL' */ 00000870 4267 clr.w -[A7] 00000872 487A 235C pea.l [PC + 0x235C /* 00002BD0, value 0xE546875, pstring "Thumbnail List" */] 00000876 A9AB syscall AddResource 00000878 4267 clr.w -[A7] 0000087A A9AF syscall ResError 0000087C 301F move.w D0, [A7]+ 0000087E 3D40 FFFE move.w [A6 - 0x2], D0 00000882 4A40 tst.w D0 00000884 6708 beq +0xA /* 0000088E */ 00000886 302E FFFE move.w D0, [A6 - 0x2] 0000088A 6000 00A4 bra +0xA6 /* 00000930 */ label0000088E: 0000088E 4267 clr.w -[A7] 00000890 486E 000E pea.l [A6 + 0xE] 00000894 4EBA FE40 jsr [PC - 0x1C0 /* 000006D6 */] 00000898 301F move.w D0, [A7]+ 0000089A 3D40 FFFE move.w [A6 - 0x2], D0 0000089E 4A40 tst.w D0 000008A0 6708 beq +0xA /* 000008AA */ 000008A2 302E FFFE move.w D0, [A6 - 0x2] 000008A6 6000 0088 bra +0x8A /* 00000930 */ label000008AA: 000008AA 2F2E 000E move.l -[A7], [A6 + 0xE] 000008AE 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 000008B4 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000008B8 487A 2326 pea.l [PC + 0x2326 /* 00002BE0, value 0x9546875 '\tThu', pstring "Thumbnail" */] 000008BC A9AB syscall AddResource 000008BE 4267 clr.w -[A7] 000008C0 A9AF syscall ResError 000008C2 301F move.w D0, [A7]+ 000008C4 3D40 FFFE move.w [A6 - 0x2], D0 000008C8 4A40 tst.w D0 000008CA 6708 beq +0xA /* 000008D4 */ 000008CC 302E FFFE move.w D0, [A6 - 0x2] 000008D0 6000 005E bra +0x60 /* 00000930 */ label000008D4: 000008D4 3F2E 0012 move.w -[A7], [A6 + 0x12] 000008D8 A999 syscall UpdateResFile 000008DA 4267 clr.w -[A7] 000008DC A9AF syscall ResError 000008DE 301F move.w D0, [A7]+ 000008E0 3D40 FFFE move.w [A6 - 0x2], D0 000008E4 4A40 tst.w D0 000008E6 6706 beq +0x8 /* 000008EE */ 000008E8 302E FFFE move.w D0, [A6 - 0x2] 000008EC 6042 bra +0x44 /* 00000930 */ label000008EE: 000008EE 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000008F2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000008F6 A9A7 syscall SetResAttrs 000008F8 4267 clr.w -[A7] 000008FA A9AF syscall ResError 000008FC 301F move.w D0, [A7]+ 000008FE 3D40 FFFE move.w [A6 - 0x2], D0 00000902 4A40 tst.w D0 00000904 6706 beq +0x8 /* 0000090C */ 00000906 302E FFFE move.w D0, [A6 - 0x2] 0000090A 6024 bra +0x26 /* 00000930 */ label0000090C: 0000090C 2F2E 000E move.l -[A7], [A6 + 0xE] 00000910 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000914 A9A7 syscall SetResAttrs 00000916 4267 clr.w -[A7] 00000918 A9AF syscall ResError 0000091A 301F move.w D0, [A7]+ 0000091C 3D40 FFFE move.w [A6 - 0x2], D0 00000920 4A40 tst.w D0 00000922 6706 beq +0x8 /* 0000092A */ 00000924 302E FFFE move.w D0, [A6 - 0x2] 00000928 6006 bra +0x8 /* 00000930 */ label0000092A: 0000092A 4267 clr.w -[A7] 0000092C A9AF syscall ResError 0000092E 301F move.w D0, [A7]+ label00000930: 00000930 4E5E unlink A6 00000932 205F movea.l A0, [A7]+ 00000934 4FEF 000C lea.l A7, [A7 + 0xC] 00000938 3E80 move.w [A7], D0 0000093A 4ED0 jmp [A0] 0000093C 4144 chk.w D0, D4 0000093E 4454 neg.w [A4] 00000940 4855 pea.l [A5] 00000942 4D42 chk.w D6, D2 00000944 4E56 FFF2 link A6, -0x000E 00000948 42AE FFF6 clr.l [A6 - 0xA] 0000094C 3F2E 0014 move.w -[A7], [A6 + 0x14] 00000950 A998 syscall UseResFile 00000952 4267 clr.w -[A7] 00000954 A9AF syscall ResError 00000956 301F move.w D0, [A7]+ 00000958 3D40 FFFE move.w [A6 - 0x2], D0 0000095C 4A40 tst.w D0 0000095E 6708 beq +0xA /* 00000968 */ 00000960 302E FFFE move.w D0, [A6 - 0x2] 00000964 6000 01CC bra +0x1CE /* 00000B32 */ label00000968: 00000968 486E FFF2 pea.l [A6 - 0xE] 0000096C 4EBA FBCE jsr [PC - 0x432 /* 0000053C */] 00000970 4267 clr.w -[A7] 00000972 486E FFFA pea.l [A6 - 0x6] 00000976 4EBA 069C jsr [PC + 0x69C /* 00001014 */] 0000097A 301F move.w D0, [A7]+ 0000097C 3D40 FFFE move.w [A6 - 0x2], D0 00000980 4A40 tst.w D0 00000982 6600 0094 bne +0x96 /* 00000A18 */ 00000986 2D6E FFFA FFF6 move.l [A6 - 0xA], [A6 - 0x6] 0000098C 206E FFF6 movea.l A0, [A6 - 0xA] 00000990 2050 movea.l A0, [A0] 00000992 2028 0006 move.l D0, [A0 + 0x6] 00000996 B0AE 000E cmp.l D0, [A6 + 0xE] 0000099A 6662 bne +0x64 /* 000009FE */ 0000099C 42A7 clr.l -[A7] 0000099E 2F2E FFFA move.l -[A7], [A6 - 0x6] 000009A2 4EBA FB4C jsr [PC - 0x4B4 /* 000004F0 */] 000009A6 201F move.l D0, [A7]+ 000009A8 2F2E FFFA move.l -[A7], [A6 - 0x6] 000009AC 5480 addq.l D0, 2 000009AE 2F00 move.l -[A7], D0 000009B0 4EBA FB52 jsr [PC - 0x4AE /* 00000504 */] 000009B4 4267 clr.w -[A7] 000009B6 4EBA FB7C jsr [PC - 0x484 /* 00000534 */] 000009BA 301F move.w D0, [A7]+ 000009BC 3D40 FFFE move.w [A6 - 0x2], D0 000009C0 4A40 tst.w D0 000009C2 6708 beq +0xA /* 000009CC */ 000009C4 302E FFFE move.w D0, [A6 - 0x2] 000009C8 6000 0168 bra +0x16A /* 00000B32 */ label000009CC: 000009CC 206E FFF6 movea.l A0, [A6 - 0xA] 000009D0 2050 movea.l A0, [A0] 000009D2 20AE FFF2 move.l [A0], [A6 - 0xE] 000009D6 206E FFF6 movea.l A0, [A6 - 0xA] 000009DA 226E FFF6 movea.l A1, [A6 - 0xA] 000009DE 2251 movea.l A1, [A1] 000009E0 3029 002C move.w D0, [A1 + 0x2C] 000009E4 5269 002C addq.w [A1 + 0x2C], 1 000009E8 48C0 ext.l D0 000009EA D080 add.l D0, D0 000009EC D090 add.l D0, [A0] 000009EE 2040 movea.l A0, D0 000009F0 316E 0012 002E move.w [A0 + 0x2E], [A6 + 0x12] 000009F6 2F2E FFFA move.l -[A7], [A6 - 0x6] 000009FA A9AA syscall ChangedResource 000009FC 601A bra +0x1C /* 00000A18 */ label000009FE: 000009FE 4267 clr.w -[A7] 00000A00 3F2E 0014 move.w -[A7], [A6 + 0x14] 00000A04 4EBA 04EC jsr [PC + 0x4EC /* 00000EF2 */] 00000A08 301F move.w D0, [A7]+ 00000A0A 42AE FFFA clr.l [A6 - 0x6] 00000A0E 4AAE FFF6 tst.l [A6 - 0xA] 00000A12 57C0 seq D0 00000A14 4400 neg.b D0 00000A16 4880 ext.w D0 label00000A18: 00000A18 4AAE FFF6 tst.l [A6 - 0xA] 00000A1C 6600 00D6 bne +0xD8 /* 00000AF4 */ 00000A20 42A7 clr.l -[A7] 00000A22 4878 0030 push.l 0x30 /* '0' */ 00000A26 4EBA FAB2 jsr [PC - 0x54E /* 000004DA */] 00000A2A 205F movea.l A0, [A7]+ 00000A2C 2D48 FFF6 move.l [A6 - 0xA], A0 00000A30 4267 clr.w -[A7] 00000A32 4EBA FB00 jsr [PC - 0x500 /* 00000534 */] 00000A36 301F move.w D0, [A7]+ 00000A38 3D40 FFFE move.w [A6 - 0x2], D0 00000A3C 4A40 tst.w D0 00000A3E 6708 beq +0xA /* 00000A48 */ 00000A40 302E FFFE move.w D0, [A6 - 0x2] 00000A44 6000 00EC bra +0xEE /* 00000B32 */ label00000A48: 00000A48 206E FFF6 movea.l A0, [A6 - 0xA] 00000A4C 2050 movea.l A0, [A0] 00000A4E 216E 000E 0006 move.l [A0 + 0x6], [A6 + 0xE] 00000A54 206E FFF6 movea.l A0, [A6 - 0xA] 00000A58 2050 movea.l A0, [A0] 00000A5A 7002 moveq.l D0, 0x02 00000A5C 3140 0004 move.w [A0 + 0x4], D0 00000A60 206E FFF6 movea.l A0, [A6 - 0xA] 00000A64 2050 movea.l A0, [A0] 00000A66 20AE FFF2 move.l [A0], [A6 - 0xE] 00000A6A 206E FFF6 movea.l A0, [A6 - 0xA] 00000A6E 2050 movea.l A0, [A0] 00000A70 7001 moveq.l D0, 0x01 00000A72 3140 002C move.w [A0 + 0x2C], D0 00000A76 206E FFF6 movea.l A0, [A6 - 0xA] 00000A7A 2050 movea.l A0, [A0] 00000A7C 316E 0012 002E move.w [A0 + 0x2E], [A6 + 0x12] 00000A82 206E FFF6 movea.l A0, [A6 - 0xA] 00000A86 2050 movea.l A0, [A0] 00000A88 116E 0008 000A move.b [A0 + 0xA], [A6 + 0x8] 00000A8E 206E 000A movea.l A0, [A6 + 0xA] 00000A92 7000 moveq.l D0, 0x00 00000A94 1010 move.b D0, [A0] 00000A96 0C40 001F cmpi.w D0, 0x1F 00000A9A 6226 bhi +0x28 /* 00000AC2 */ 00000A9C 206E FFF6 movea.l A0, [A6 - 0xA] 00000AA0 226E 000A movea.l A1, [A6 + 0xA] 00000AA4 7000 moveq.l D0, 0x00 00000AA6 1011 move.b D0, [A1] 00000AA8 2F2E 000A move.l -[A7], [A6 + 0xA] 00000AAC 2050 movea.l A0, [A0] 00000AAE 4868 000C pea.l [A0 + 0xC] 00000AB2 5240 addq.w D0, 1 00000AB4 4840 swap.w D0 00000AB6 4240 clr.w D0 00000AB8 4840 swap.w D0 00000ABA 2F00 move.l -[A7], D0 00000ABC 4EBA FA66 jsr [PC - 0x59A /* 00000524 */] 00000AC0 600A bra +0xC /* 00000ACC */ label00000AC2: 00000AC2 206E FFF6 movea.l A0, [A6 - 0xA] 00000AC6 2050 movea.l A0, [A0] 00000AC8 4228 000C clr.b [A0 + 0xC] label00000ACC: 00000ACC 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000AD0 4879 5052 564C push.l 0x5052564C /* 'PRVL' */ 00000AD6 3F3C 0001 move.w -[A7], 0x1 00000ADA 487A 210E pea.l [PC + 0x210E /* 00002BEA, value 0x15437573, pstring "Custom Thumbnail List" */] 00000ADE A9AB syscall AddResource 00000AE0 4267 clr.w -[A7] 00000AE2 A9AF syscall ResError 00000AE4 301F move.w D0, [A7]+ 00000AE6 3D40 FFFE move.w [A6 - 0x2], D0 00000AEA 4A40 tst.w D0 00000AEC 6706 beq +0x8 /* 00000AF4 */ 00000AEE 302E FFFE move.w D0, [A6 - 0x2] 00000AF2 603E bra +0x40 /* 00000B32 */ label00000AF4: 00000AF4 3F2E 0014 move.w -[A7], [A6 + 0x14] 00000AF8 A999 syscall UpdateResFile 00000AFA 4267 clr.w -[A7] 00000AFC A9AF syscall ResError 00000AFE 301F move.w D0, [A7]+ 00000B00 3D40 FFFE move.w [A6 - 0x2], D0 00000B04 4A40 tst.w D0 00000B06 6706 beq +0x8 /* 00000B0E */ 00000B08 302E FFFE move.w D0, [A6 - 0x2] 00000B0C 6024 bra +0x26 /* 00000B32 */ label00000B0E: 00000B0E 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000B12 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000B16 A9A7 syscall SetResAttrs 00000B18 4267 clr.w -[A7] 00000B1A A9AF syscall ResError 00000B1C 301F move.w D0, [A7]+ 00000B1E 3D40 FFFE move.w [A6 - 0x2], D0 00000B22 4A40 tst.w D0 00000B24 6706 beq +0x8 /* 00000B2C */ 00000B26 302E FFFE move.w D0, [A6 - 0x2] 00000B2A 6006 bra +0x8 /* 00000B32 */ label00000B2C: 00000B2C 4267 clr.w -[A7] 00000B2E A9AF syscall ResError 00000B30 301F move.w D0, [A7]+ label00000B32: 00000B32 4E5E unlink A6 00000B34 205F movea.l A0, [A7]+ 00000B36 4FEF 000E lea.l A7, [A7 + 0xE] 00000B3A 3E80 move.w [A7], D0 00000B3C 4ED0 jmp [A0] 00000B3E 4144 chk.w D0, D4 00000B40 4443 neg.w D3 00000B42 5553 subq.w [A3], 2 00000B44 544F addq.w A7, 2 fn00000B46: 00000B46 4E56 FFF4 link A6, -0x000C 00000B4A 3F2E 000C move.w -[A7], [A6 + 0xC] 00000B4E A998 syscall UseResFile 00000B50 4267 clr.w -[A7] 00000B52 A9AF syscall ResError 00000B54 301F move.w D0, [A7]+ 00000B56 3D40 FFF6 move.w [A6 - 0xA], D0 00000B5A 4A40 tst.w D0 00000B5C 6704 beq +0x6 /* 00000B62 */ 00000B5E 7000 moveq.l D0, 0x00 00000B60 604E bra +0x50 /* 00000BB0 */ label00000B62: 00000B62 4267 clr.w -[A7] 00000B64 486E FFF8 pea.l [A6 - 0x8] 00000B68 4EBA 0410 jsr [PC + 0x410 /* 00000F7A */] 00000B6C 301F move.w D0, [A7]+ 00000B6E 3D40 FFF6 move.w [A6 - 0xA], D0 00000B72 4A40 tst.w D0 00000B74 6704 beq +0x6 /* 00000B7A */ 00000B76 7000 moveq.l D0, 0x00 00000B78 6036 bra +0x38 /* 00000BB0 */ label00000B7A: 00000B7A 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 00000B80 206E FFFC movea.l A0, [A6 - 0x4] 00000B84 2050 movea.l A0, [A0] 00000B86 4A90 tst.l [A0] 00000B88 670C beq +0xE /* 00000B96 */ 00000B8A 206E FFFC movea.l A0, [A6 - 0x4] 00000B8E 2050 movea.l A0, [A0] 00000B90 226E 0008 movea.l A1, [A6 + 0x8] 00000B94 2290 move.l [A1], [A0] label00000B96: 00000B96 206E FFFC movea.l A0, [A6 - 0x4] 00000B9A 2050 movea.l A0, [A0] 00000B9C 3D68 002C FFF4 move.w [A6 - 0xC], [A0 + 0x2C] 00000BA2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000BA6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000BAA A9A7 syscall SetResAttrs 00000BAC 302E FFF4 move.w D0, [A6 - 0xC] label00000BB0: 00000BB0 4E5E unlink A6 00000BB2 205F movea.l A0, [A7]+ 00000BB4 4FEF 0006 lea.l A7, [A7 + 0x6] 00000BB8 3E80 move.w [A7], D0 00000BBA 4ED0 jmp [A0] 00000BBC 434F chk.w D1, A7 00000BBE 554E subq.w A6, 2 00000BC0 5454 addq.w [A4], 2 00000BC2 4855 pea.l [A5] 00000BC4 4E56 FFF4 link A6, -0x000C 00000BC8 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000BCC A998 syscall UseResFile 00000BCE 4267 clr.w -[A7] 00000BD0 A9AF syscall ResError 00000BD2 301F move.w D0, [A7]+ 00000BD4 3D40 FFF6 move.w [A6 - 0xA], D0 00000BD8 4A40 tst.w D0 00000BDA 6706 beq +0x8 /* 00000BE2 */ 00000BDC 7000 moveq.l D0, 0x00 00000BDE 6000 0064 bra +0x66 /* 00000C44 */ label00000BE2: 00000BE2 4267 clr.w -[A7] 00000BE4 486E FFF8 pea.l [A6 - 0x8] 00000BE8 4EBA 042A jsr [PC + 0x42A /* 00001014 */] 00000BEC 301F move.w D0, [A7]+ 00000BEE 3D40 FFF6 move.w [A6 - 0xA], D0 00000BF2 4A40 tst.w D0 00000BF4 6704 beq +0x6 /* 00000BFA */ 00000BF6 7000 moveq.l D0, 0x00 00000BF8 604A bra +0x4C /* 00000C44 */ label00000BFA: 00000BFA 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 00000C00 206E FFFC movea.l A0, [A6 - 0x4] 00000C04 2050 movea.l A0, [A0] 00000C06 2028 0006 move.l D0, [A0 + 0x6] 00000C0A B0AE 000C cmp.l D0, [A6 + 0xC] 00000C0E 6704 beq +0x6 /* 00000C14 */ 00000C10 7000 moveq.l D0, 0x00 00000C12 6030 bra +0x32 /* 00000C44 */ label00000C14: 00000C14 206E FFFC movea.l A0, [A6 - 0x4] 00000C18 2050 movea.l A0, [A0] 00000C1A 4A90 tst.l [A0] 00000C1C 670C beq +0xE /* 00000C2A */ 00000C1E 206E FFFC movea.l A0, [A6 - 0x4] 00000C22 2050 movea.l A0, [A0] 00000C24 226E 0008 movea.l A1, [A6 + 0x8] 00000C28 2290 move.l [A1], [A0] label00000C2A: 00000C2A 206E FFFC movea.l A0, [A6 - 0x4] 00000C2E 2050 movea.l A0, [A0] 00000C30 3D68 002C FFF4 move.w [A6 - 0xC], [A0 + 0x2C] 00000C36 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000C3A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000C3E A9A7 syscall SetResAttrs 00000C40 302E FFF4 move.w D0, [A6 - 0xC] label00000C44: 00000C44 4E5E unlink A6 00000C46 205F movea.l A0, [A7]+ 00000C48 4FEF 000A lea.l A7, [A7 + 0xA] 00000C4C 3E80 move.w [A7], D0 00000C4E 4ED0 jmp [A0] 00000C50 434F chk.w D1, A7 00000C52 554E subq.w A6, 2 00000C54 5443 addq.w D3, 2 00000C56 5553 subq.w [A3], 2 fn00000C58: 00000C58 4E56 FFF2 link A6, -0x000E 00000C5C 42AE FFF6 clr.l [A6 - 0xA] 00000C60 536E 000C subq.w [A6 + 0xC], 1 00000C64 3F2E 000E move.w -[A7], [A6 + 0xE] 00000C68 A998 syscall UseResFile 00000C6A 4267 clr.w -[A7] 00000C6C A9AF syscall ResError 00000C6E 301F move.w D0, [A7]+ 00000C70 3D40 FFFE move.w [A6 - 0x2], D0 00000C74 4A40 tst.w D0 00000C76 6708 beq +0xA /* 00000C80 */ 00000C78 302E FFFE move.w D0, [A6 - 0x2] 00000C7C 6000 00DE bra +0xE0 /* 00000D5C */ label00000C80: 00000C80 4267 clr.w -[A7] 00000C82 486E FFF6 pea.l [A6 - 0xA] 00000C86 4EBA 02F2 jsr [PC + 0x2F2 /* 00000F7A */] 00000C8A 301F move.w D0, [A7]+ 00000C8C 3D40 FFFE move.w [A6 - 0x2], D0 00000C90 4A40 tst.w D0 00000C92 6708 beq +0xA /* 00000C9C */ 00000C94 302E FFFE move.w D0, [A6 - 0x2] 00000C98 6000 00C2 bra +0xC4 /* 00000D5C */ label00000C9C: 00000C9C 2D6E FFF6 FFFA move.l [A6 - 0x6], [A6 - 0xA] 00000CA2 4A6E 000C tst.w [A6 + 0xC] 00000CA6 6D10 blt +0x12 /* 00000CB8 */ 00000CA8 206E FFFA movea.l A0, [A6 - 0x6] 00000CAC 2050 movea.l A0, [A0] 00000CAE 302E 000C move.w D0, [A6 + 0xC] 00000CB2 B068 002C cmp.w D0, [A0 + 0x2C] 00000CB6 6D06 blt +0x8 /* 00000CBE */ label00000CB8: 00000CB8 70CE moveq.l D0, 0xFFFFFFCE 00000CBA 6000 00A0 bra +0xA2 /* 00000D5C */ label00000CBE: 00000CBE 206E FFFA movea.l A0, [A6 - 0x6] 00000CC2 302E 000C move.w D0, [A6 + 0xC] 00000CC6 48C0 ext.l D0 00000CC8 D080 add.l D0, D0 00000CCA D090 add.l D0, [A0] 00000CCC 42A7 clr.l -[A7] 00000CCE 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 00000CD4 2040 movea.l A0, D0 00000CD6 3F28 002E move.w -[A7], [A0 + 0x2E] 00000CDA A81F syscall Get1Resource 00000CDC 205F movea.l A0, [A7]+ 00000CDE 2D48 FFF6 move.l [A6 - 0xA], A0 00000CE2 B0FC 0000 cmpa.w A0, 0x0 00000CE6 671C beq +0x1E /* 00000D04 */ 00000CE8 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000CEC A9A2 syscall LoadResource 00000CEE 4267 clr.w -[A7] 00000CF0 A9AF syscall ResError 00000CF2 301F move.w D0, [A7]+ 00000CF4 3D40 FFFE move.w [A6 - 0x2], D0 00000CF8 4A40 tst.w D0 00000CFA 6708 beq +0xA /* 00000D04 */ 00000CFC 302E FFFE move.w D0, [A6 - 0x2] 00000D00 6000 005A bra +0x5C /* 00000D5C */ label00000D04: 00000D04 4267 clr.w -[A7] 00000D06 A9AF syscall ResError 00000D08 301F move.w D0, [A7]+ 00000D0A 3D40 FFFE move.w [A6 - 0x2], D0 00000D0E 4AAE FFF6 tst.l [A6 - 0xA] 00000D12 6744 beq +0x46 /* 00000D58 */ 00000D14 42A7 clr.l -[A7] 00000D16 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000D1A 4EBA F7D4 jsr [PC - 0x82C /* 000004F0 */] 00000D1E 201F move.l D0, [A7]+ 00000D20 2D40 FFF2 move.l [A6 - 0xE], D0 00000D24 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D28 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000D2C 4EBA F7D6 jsr [PC - 0x82A /* 00000504 */] 00000D30 4267 clr.w -[A7] 00000D32 4EBA F800 jsr [PC - 0x800 /* 00000534 */] 00000D36 301F move.w D0, [A7]+ 00000D38 3D40 FFFE move.w [A6 - 0x2], D0 00000D3C 4A40 tst.w D0 00000D3E 6614 bne +0x16 /* 00000D54 */ 00000D40 206E FFF6 movea.l A0, [A6 - 0xA] 00000D44 2F10 move.l -[A7], [A0] 00000D46 206E 0008 movea.l A0, [A6 + 0x8] 00000D4A 2F10 move.l -[A7], [A0] 00000D4C 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000D50 4EBA F7D2 jsr [PC - 0x82E /* 00000524 */] label00000D54: 00000D54 426E FFFE clr.w [A6 - 0x2] label00000D58: 00000D58 302E FFFE move.w D0, [A6 - 0x2] label00000D5C: 00000D5C 4E5E unlink A6 00000D5E 205F movea.l A0, [A7]+ 00000D60 4FEF 0008 lea.l A7, [A7 + 0x8] 00000D64 3E80 move.w [A7], D0 00000D66 4ED0 jmp [A0] 00000D68 4745 chk.w D3, D5 00000D6A 5454 addq.w [A4], 2 00000D6C 4855 pea.l [A5] 00000D6E 4D42 chk.w D6, D2 00000D70 4E56 FFF6 link A6, -0x000A 00000D74 42AE FFF6 clr.l [A6 - 0xA] 00000D78 536E 0010 subq.w [A6 + 0x10], 1 00000D7C 3F2E 0012 move.w -[A7], [A6 + 0x12] 00000D80 A998 syscall UseResFile 00000D82 4267 clr.w -[A7] 00000D84 A9AF syscall ResError 00000D86 301F move.w D0, [A7]+ 00000D88 3D40 FFFE move.w [A6 - 0x2], D0 00000D8C 4A40 tst.w D0 00000D8E 6708 beq +0xA /* 00000D98 */ 00000D90 302E FFFE move.w D0, [A6 - 0x2] 00000D94 6000 006E bra +0x70 /* 00000E04 */ label00000D98: 00000D98 4267 clr.w -[A7] 00000D9A 486E FFF6 pea.l [A6 - 0xA] 00000D9E 4EBA 0274 jsr [PC + 0x274 /* 00001014 */] 00000DA2 301F move.w D0, [A7]+ 00000DA4 3D40 FFFE move.w [A6 - 0x2], D0 00000DA8 4A40 tst.w D0 00000DAA 6706 beq +0x8 /* 00000DB2 */ 00000DAC 302E FFFE move.w D0, [A6 - 0x2] 00000DB0 6052 bra +0x54 /* 00000E04 */ label00000DB2: 00000DB2 2D6E FFF6 FFFA move.l [A6 - 0x6], [A6 - 0xA] 00000DB8 4A6E 0010 tst.w [A6 + 0x10] 00000DBC 6D10 blt +0x12 /* 00000DCE */ 00000DBE 206E FFFA movea.l A0, [A6 - 0x6] 00000DC2 2050 movea.l A0, [A0] 00000DC4 302E 0010 move.w D0, [A6 + 0x10] 00000DC8 B068 002C cmp.w D0, [A0 + 0x2C] 00000DCC 6D04 blt +0x6 /* 00000DD2 */ label00000DCE: 00000DCE 70CE moveq.l D0, 0xFFFFFFCE 00000DD0 6032 bra +0x34 /* 00000E04 */ label00000DD2: 00000DD2 206E FFFA movea.l A0, [A6 - 0x6] 00000DD6 2050 movea.l A0, [A0] 00000DD8 2028 0006 move.l D0, [A0 + 0x6] 00000DDC B0AE 000C cmp.l D0, [A6 + 0xC] 00000DE0 6706 beq +0x8 /* 00000DE8 */ 00000DE2 303C FF40 move.w D0, 0xFF40 00000DE6 601C bra +0x1E /* 00000E04 */ label00000DE8: 00000DE8 206E FFFA movea.l A0, [A6 - 0x6] 00000DEC 302E 0010 move.w D0, [A6 + 0x10] 00000DF0 48C0 ext.l D0 00000DF2 D080 add.l D0, D0 00000DF4 D090 add.l D0, [A0] 00000DF6 2040 movea.l A0, D0 00000DF8 226E 0008 movea.l A1, [A6 + 0x8] 00000DFC 32A8 002E move.w [A1], [A0 + 0x2E] 00000E00 302E FFFE move.w D0, [A6 - 0x2] label00000E04: 00000E04 4E5E unlink A6 00000E06 205F movea.l A0, [A7]+ 00000E08 4FEF 000C lea.l A7, [A7 + 0xC] 00000E0C 3E80 move.w [A7], D0 00000E0E 4ED0 jmp [A0] 00000E10 4745 chk.w D3, D5 00000E12 5443 addq.w D3, 2 00000E14 5553 subq.w [A3], 2 00000E16 544F addq.w A7, 2 00000E18 4E56 FFF4 link A6, -0x000C 00000E1C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000E20 A998 syscall UseResFile 00000E22 4267 clr.w -[A7] 00000E24 A9AF syscall ResError 00000E26 301F move.w D0, [A7]+ 00000E28 3D40 FFFA move.w [A6 - 0x6], D0 00000E2C 4A40 tst.w D0 00000E2E 6708 beq +0xA /* 00000E38 */ 00000E30 302E FFFA move.w D0, [A6 - 0x6] 00000E34 6000 00A8 bra +0xAA /* 00000EDE */ label00000E38: 00000E38 4267 clr.w -[A7] 00000E3A 486E FFFC pea.l [A6 - 0x4] 00000E3E 4EBA 013A jsr [PC + 0x13A /* 00000F7A */] 00000E42 301F move.w D0, [A7]+ 00000E44 3D40 FFFA move.w [A6 - 0x6], D0 00000E48 4A40 tst.w D0 00000E4A 6708 beq +0xA /* 00000E54 */ 00000E4C 302E FFFA move.w D0, [A6 - 0x6] 00000E50 6000 008C bra +0x8E /* 00000EDE */ label00000E54: 00000E54 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4] 00000E5A 426E FFF8 clr.w [A6 - 0x8] 00000E5E 6034 bra +0x36 /* 00000E94 */ label00000E60: 00000E60 206E FFF4 movea.l A0, [A6 - 0xC] 00000E64 302E FFF8 move.w D0, [A6 - 0x8] 00000E68 48C0 ext.l D0 00000E6A D080 add.l D0, D0 00000E6C D090 add.l D0, [A0] 00000E6E 42A7 clr.l -[A7] 00000E70 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 00000E76 2040 movea.l A0, D0 00000E78 3F28 002E move.w -[A7], [A0 + 0x2E] 00000E7C A81F syscall Get1Resource 00000E7E 205F movea.l A0, [A7]+ 00000E80 2D48 FFFC move.l [A6 - 0x4], A0 00000E84 B0FC 0000 cmpa.w A0, 0x0 00000E88 6706 beq +0x8 /* 00000E90 */ 00000E8A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E8E A9AD syscall RemoveResource/RmveResource label00000E90: 00000E90 526E FFF8 addq.w [A6 - 0x8], 1 label00000E94: 00000E94 206E FFF4 movea.l A0, [A6 - 0xC] 00000E98 2050 movea.l A0, [A0] 00000E9A 302E FFF8 move.w D0, [A6 - 0x8] 00000E9E B068 002C cmp.w D0, [A0 + 0x2C] 00000EA2 6DBC blt -0x42 /* 00000E60 */ 00000EA4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000EA8 A9AD syscall RemoveResource/RmveResource 00000EAA 4267 clr.w -[A7] 00000EAC A9AF syscall ResError 00000EAE 301F move.w D0, [A7]+ 00000EB0 3D40 FFFA move.w [A6 - 0x6], D0 00000EB4 4A40 tst.w D0 00000EB6 6706 beq +0x8 /* 00000EBE */ 00000EB8 302E FFFA move.w D0, [A6 - 0x6] 00000EBC 6020 bra +0x22 /* 00000EDE */ label00000EBE: 00000EBE 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000EC2 A999 syscall UpdateResFile 00000EC4 4267 clr.w -[A7] 00000EC6 A9AF syscall ResError 00000EC8 301F move.w D0, [A7]+ 00000ECA 3D40 FFFA move.w [A6 - 0x6], D0 00000ECE 4A40 tst.w D0 00000ED0 6706 beq +0x8 /* 00000ED8 */ 00000ED2 302E FFFA move.w D0, [A6 - 0x6] 00000ED6 6006 bra +0x8 /* 00000EDE */ label00000ED8: 00000ED8 4267 clr.w -[A7] 00000EDA A9AF syscall ResError 00000EDC 301F move.w D0, [A7]+ label00000EDE: 00000EDE 4E5E unlink A6 00000EE0 205F movea.l A0, [A7]+ 00000EE2 4FEF 0002 lea.l A7, [A7 + 0x2] 00000EE6 3E80 move.w [A7], D0 00000EE8 4ED0 jmp [A0] 00000EEA 5245 addq.w D5, 1 00000EEC 4D4F chk.w D6, A7 00000EEE 5645 addq.w D5, 3 00000EF0 5448 addq.w A0, 2 fn00000EF2: 00000EF2 4E56 FFFA link A6, -0x0006 00000EF6 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000EFA A998 syscall UseResFile 00000EFC 4267 clr.w -[A7] 00000EFE A9AF syscall ResError 00000F00 301F move.w D0, [A7]+ 00000F02 3D40 FFFA move.w [A6 - 0x6], D0 00000F06 4A40 tst.w D0 00000F08 6708 beq +0xA /* 00000F12 */ 00000F0A 302E FFFA move.w D0, [A6 - 0x6] 00000F0E 6000 0056 bra +0x58 /* 00000F66 */ label00000F12: 00000F12 4267 clr.w -[A7] 00000F14 486E FFFC pea.l [A6 - 0x4] 00000F18 4EBA 00FA jsr [PC + 0xFA /* 00001014 */] 00000F1C 301F move.w D0, [A7]+ 00000F1E 3D40 FFFA move.w [A6 - 0x6], D0 00000F22 4A40 tst.w D0 00000F24 6706 beq +0x8 /* 00000F2C */ 00000F26 302E FFFA move.w D0, [A6 - 0x6] 00000F2A 603A bra +0x3C /* 00000F66 */ label00000F2C: 00000F2C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F30 A9AD syscall RemoveResource/RmveResource 00000F32 4267 clr.w -[A7] 00000F34 A9AF syscall ResError 00000F36 301F move.w D0, [A7]+ 00000F38 3D40 FFFA move.w [A6 - 0x6], D0 00000F3C 4A40 tst.w D0 00000F3E 6706 beq +0x8 /* 00000F46 */ 00000F40 302E FFFA move.w D0, [A6 - 0x6] 00000F44 6020 bra +0x22 /* 00000F66 */ label00000F46: 00000F46 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000F4A A999 syscall UpdateResFile 00000F4C 4267 clr.w -[A7] 00000F4E A9AF syscall ResError 00000F50 301F move.w D0, [A7]+ 00000F52 3D40 FFFA move.w [A6 - 0x6], D0 00000F56 4A40 tst.w D0 00000F58 6706 beq +0x8 /* 00000F60 */ 00000F5A 302E FFFA move.w D0, [A6 - 0x6] 00000F5E 6006 bra +0x8 /* 00000F66 */ label00000F60: 00000F60 4267 clr.w -[A7] 00000F62 A9AF syscall ResError 00000F64 301F move.w D0, [A7]+ label00000F66: 00000F66 4E5E unlink A6 00000F68 205F movea.l A0, [A7]+ 00000F6A 4FEF 0002 lea.l A7, [A7 + 0x2] 00000F6E 3E80 move.w [A7], D0 00000F70 4ED0 jmp [A0] 00000F72 5245 addq.w D5, 1 00000F74 4D4F chk.w D6, A7 00000F76 5645 addq.w D5, 3 00000F78 4355 chk.w D1, [A5] fn00000F7A: 00000F7A 4E56 FFFA link A6, -0x0006 00000F7E 206E 0008 movea.l A0, [A6 + 0x8] 00000F82 4290 clr.l [A0] 00000F84 42A7 clr.l -[A7] 00000F86 4879 5052 564C push.l 0x5052564C /* 'PRVL' */ 00000F8C 4267 clr.w -[A7] 00000F8E A81F syscall Get1Resource 00000F90 205F movea.l A0, [A7]+ 00000F92 226E 0008 movea.l A1, [A6 + 0x8] 00000F96 2288 move.l [A1], A0 00000F98 B0FC 0000 cmpa.w A0, 0x0 00000F9C 6722 beq +0x24 /* 00000FC0 */ 00000F9E 206E 0008 movea.l A0, [A6 + 0x8] 00000FA2 2F10 move.l -[A7], [A0] 00000FA4 A9A2 syscall LoadResource 00000FA6 4267 clr.w -[A7] 00000FA8 A9AF syscall ResError 00000FAA 301F move.w D0, [A7]+ 00000FAC 3D40 FFFE move.w [A6 - 0x2], D0 00000FB0 4A40 tst.w D0 00000FB2 6712 beq +0x14 /* 00000FC6 */ 00000FB4 206E 0008 movea.l A0, [A6 + 0x8] 00000FB8 4290 clr.l [A0] 00000FBA 302E FFFE move.w D0, [A6 - 0x2] 00000FBE 6040 bra +0x42 /* 00001000 */ label00000FC0: 00000FC0 303C FF40 move.w D0, 0xFF40 00000FC4 603A bra +0x3C /* 00001000 */ label00000FC6: 00000FC6 206E 0008 movea.l A0, [A6 + 0x8] 00000FCA 2D50 FFFA move.l [A6 - 0x6], [A0] 00000FCE 206E FFFA movea.l A0, [A6 - 0x6] 00000FD2 2050 movea.l A0, [A0] 00000FD4 0C68 0002 0004 cmpi.w [A0 + 0x4], 0x2 00000FDA 6722 beq +0x24 /* 00000FFE */ 00000FDC 4267 clr.w -[A7] 00000FDE 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000FE2 4EBA 00C6 jsr [PC + 0xC6 /* 000010AA */] 00000FE6 301F move.w D0, [A7]+ 00000FE8 3D40 FFFE move.w [A6 - 0x2], D0 00000FEC 4A40 tst.w D0 00000FEE 670E beq +0x10 /* 00000FFE */ 00000FF0 206E 0008 movea.l A0, [A6 + 0x8] 00000FF4 2F10 move.l -[A7], [A0] 00000FF6 A9A3 syscall ReleaseResource 00000FF8 302E FFFE move.w D0, [A6 - 0x2] 00000FFC 6002 bra +0x4 /* 00001000 */ label00000FFE: 00000FFE 7000 moveq.l D0, 0x00 label00001000: 00001000 4E5E unlink A6 00001002 205F movea.l A0, [A7]+ 00001004 4FEF 0004 lea.l A7, [A7 + 0x4] 00001008 3E80 move.w [A7], D0 0000100A 4ED0 jmp [A0] 0000100C 4649 not.w A1 0000100E 4E44 trap 4 00001010 5354 subq.w [A4], 1 00001012 414E chk.w D0, A6 fn00001014: 00001014 4E56 FFFA link A6, -0x0006 00001018 206E 0008 movea.l A0, [A6 + 0x8] 0000101C 4290 clr.l [A0] 0000101E 42A7 clr.l -[A7] 00001020 4879 5052 564C push.l 0x5052564C /* 'PRVL' */ 00001026 3F3C 0001 move.w -[A7], 0x1 0000102A A81F syscall Get1Resource 0000102C 205F movea.l A0, [A7]+ 0000102E 226E 0008 movea.l A1, [A6 + 0x8] 00001032 2288 move.l [A1], A0 00001034 B0FC 0000 cmpa.w A0, 0x0 00001038 671C beq +0x1E /* 00001056 */ 0000103A 206E 0008 movea.l A0, [A6 + 0x8] 0000103E 2F10 move.l -[A7], [A0] 00001040 A9A2 syscall LoadResource 00001042 4267 clr.w -[A7] 00001044 A9AF syscall ResError 00001046 301F move.w D0, [A7]+ 00001048 3D40 FFFE move.w [A6 - 0x2], D0 0000104C 4A40 tst.w D0 0000104E 670C beq +0xE /* 0000105C */ 00001050 302E FFFE move.w D0, [A6 - 0x2] 00001054 6040 bra +0x42 /* 00001096 */ label00001056: 00001056 303C FF40 move.w D0, 0xFF40 0000105A 603A bra +0x3C /* 00001096 */ label0000105C: 0000105C 206E 0008 movea.l A0, [A6 + 0x8] 00001060 2D50 FFFA move.l [A6 - 0x6], [A0] 00001064 206E FFFA movea.l A0, [A6 - 0x6] 00001068 2050 movea.l A0, [A0] 0000106A 0C68 0002 0004 cmpi.w [A0 + 0x4], 0x2 00001070 6722 beq +0x24 /* 00001094 */ 00001072 4267 clr.w -[A7] 00001074 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001078 4EBA 0030 jsr [PC + 0x30 /* 000010AA */] 0000107C 301F move.w D0, [A7]+ 0000107E 3D40 FFFE move.w [A6 - 0x2], D0 00001082 4A40 tst.w D0 00001084 670E beq +0x10 /* 00001094 */ 00001086 206E 0008 movea.l A0, [A6 + 0x8] 0000108A 2F10 move.l -[A7], [A0] 0000108C A9A3 syscall ReleaseResource 0000108E 302E FFFE move.w D0, [A6 - 0x2] 00001092 6002 bra +0x4 /* 00001096 */ label00001094: 00001094 7000 moveq.l D0, 0x00 label00001096: 00001096 4E5E unlink A6 00001098 205F movea.l A0, [A7]+ 0000109A 4FEF 0004 lea.l A7, [A7 + 0x4] 0000109E 3E80 move.w [A7], D0 000010A0 4ED0 jmp [A0] 000010A2 4649 not.w A1 000010A4 4E44 trap 4 000010A6 4355 chk.w D1, [A5] 000010A8 5354 subq.w [A4], 1 fn000010AA: 000010AA 4E56 FFE6 link A6, -0x001A 000010AE 2F0A move.l -[A7], A2 000010B0 206E 0008 movea.l A0, [A6 + 0x8] 000010B4 2050 movea.l A0, [A0] 000010B6 3028 0004 move.w D0, [A0 + 0x4] 000010BA 4EBA EF68 jsr [PC - 0x1098 /* 00000024 */] 000010BE 0000 0002 ori.b D0, 0x2 000010C2 0036 0006 0018 ori.b [A6 + D0.w + 0x18], 0x6 000010C8 002A 2D6E 0008 ori.b [A2 + 0x8], 0x6E /* 'n' */ 000010CE FFF2 .invalid <> 000010D0 206E FFF2 movea.l A0, [A6 - 0xE] 000010D4 2050 movea.l A0, [A0] 000010D6 3D68 0006 FFFE move.w [A6 - 0x2], [A0 + 0x6] 000010DC 6020 bra +0x22 /* 000010FE */ 000010DE 2D6E 0008 FFEE move.l [A6 - 0x12], [A6 + 0x8] 000010E4 206E FFEE movea.l A0, [A6 - 0x12] 000010E8 2050 movea.l A0, [A0] 000010EA 3D68 0028 FFFE move.w [A6 - 0x2], [A0 + 0x28] 000010F0 600C bra +0xE /* 000010FE */ 000010F2 7000 moveq.l D0, 0x00 000010F4 6000 0204 bra +0x206 /* 000012FA */ 000010F8 70CE moveq.l D0, 0xFFFFFFCE 000010FA 6000 01FE bra +0x200 /* 000012FA */ label000010FE: 000010FE 302E FFFE move.w D0, [A6 - 0x2] 00001102 5340 subq.w D0, 1 00001104 D040 add.w D0, D0 00001106 42A7 clr.l -[A7] 00001108 48C0 ext.l D0 0000110A 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 00001110 2F00 move.l -[A7], D0 00001112 4EBA F3C6 jsr [PC - 0xC3A /* 000004DA */] 00001116 205F movea.l A0, [A7]+ 00001118 2D48 FFFA move.l [A6 - 0x6], A0 0000111C B0FC 0000 cmpa.w A0, 0x0 00001120 6606 bne +0x8 /* 00001128 */ 00001122 7094 moveq.l D0, 0xFFFFFF94 00001124 6000 01D4 bra +0x1D6 /* 000012FA */ label00001128: 00001128 206E 0008 movea.l A0, [A6 + 0x8] 0000112C 2050 movea.l A0, [A0] 0000112E 3028 0004 move.w D0, [A0 + 0x4] 00001132 4EBA EEF0 jsr [PC - 0x1110 /* 00000024 */] 00001136 0000 0001 ori.b D0, 0x1 0000113A 0164 bchg -[A4], D0 0000113C 0004 0096 ori.b D4, 0x96 00001140 206E FFFA movea.l A0, [A6 - 0x6] 00001144 226E FFF2 movea.l A1, [A6 - 0xE] 00001148 2251 movea.l A1, [A1] 0000114A 2050 movea.l A0, [A0] 0000114C 2091 move.l [A0], [A1] 0000114E 206E FFFA movea.l A0, [A6 - 0x6] 00001152 2050 movea.l A0, [A0] 00001154 7002 moveq.l D0, 0x02 00001156 3140 0004 move.w [A0 + 0x4], D0 0000115A 206E FFFA movea.l A0, [A6 - 0x6] 0000115E 2050 movea.l A0, [A0] 00001160 217C 5049 4354 0006 move.l [A0 + 0x6], 0x50494354 /* 'PICT' */ 00001168 206E FFFA movea.l A0, [A6 - 0x6] 0000116C 2050 movea.l A0, [A0] 0000116E 4228 000A clr.b [A0 + 0xA] 00001172 206E FFFA movea.l A0, [A6 - 0x6] 00001176 2050 movea.l A0, [A0] 00001178 4228 000C clr.b [A0 + 0xC] 0000117C 206E FFFA movea.l A0, [A6 - 0x6] 00001180 2050 movea.l A0, [A0] 00001182 316E FFFE 002C move.w [A0 + 0x2C], [A6 - 0x2] 00001188 426E FFF8 clr.w [A6 - 0x8] 0000118C 6038 bra +0x3A /* 000011C6 */ label0000118E: 0000118E 206E FFFA movea.l A0, [A6 - 0x6] 00001192 302E FFF8 move.w D0, [A6 - 0x8] 00001196 48C0 ext.l D0 00001198 D080 add.l D0, D0 0000119A D090 add.l D0, [A0] 0000119C 206E FFF2 movea.l A0, [A6 - 0xE] 000011A0 322E FFF8 move.w D1, [A6 - 0x8] 000011A4 48C1 ext.l D1 000011A6 E581 asl D1, 2 000011A8 D290 add.l D1, [A0] 000011AA 4267 clr.w -[A7] 000011AC 2041 movea.l A0, D1 000011AE 2F28 0008 move.l -[A7], [A0 + 0x8] 000011B2 2D40 FFEA move.l [A6 - 0x16], D0 000011B6 A86B syscall LoWord 000011B8 301F move.w D0, [A7]+ 000011BA 206E FFEA movea.l A0, [A6 - 0x16] 000011BE 3140 002E move.w [A0 + 0x2E], D0 000011C2 526E FFF8 addq.w [A6 - 0x8], 1 label000011C6: 000011C6 302E FFF8 move.w D0, [A6 - 0x8] 000011CA B06E FFFE cmp.w D0, [A6 - 0x2] 000011CE 6DBE blt -0x40 /* 0000118E */ 000011D0 6000 00CC bra +0xCE /* 0000129E */ 000011D4 206E FFFA movea.l A0, [A6 - 0x6] 000011D8 226E FFEE movea.l A1, [A6 - 0x12] 000011DC 2251 movea.l A1, [A1] 000011DE 2050 movea.l A0, [A0] 000011E0 2091 move.l [A0], [A1] 000011E2 206E FFFA movea.l A0, [A6 - 0x6] 000011E6 2050 movea.l A0, [A0] 000011E8 7002 moveq.l D0, 0x02 000011EA 3140 0004 move.w [A0 + 0x4], D0 000011EE 206E FFFA movea.l A0, [A6 - 0x6] 000011F2 2050 movea.l A0, [A0] 000011F4 217C 5049 4354 0006 move.l [A0 + 0x6], 0x50494354 /* 'PICT' */ 000011FC 206E FFFA movea.l A0, [A6 - 0x6] 00001200 226E FFEE movea.l A1, [A6 - 0x12] 00001204 2251 movea.l A1, [A1] 00001206 2050 movea.l A0, [A0] 00001208 1169 0006 000A move.b [A0 + 0xA], [A1 + 0x6] 0000120E 206E FFEE movea.l A0, [A6 - 0x12] 00001212 2050 movea.l A0, [A0] 00001214 7000 moveq.l D0, 0x00 00001216 1028 0008 move.b D0, [A0 + 0x8] 0000121A 0C40 001F cmpi.w D0, 0x1F 0000121E 630A bls +0xC /* 0000122A */ 00001220 206E FFEE movea.l A0, [A6 - 0x12] 00001224 2050 movea.l A0, [A0] 00001226 4228 0008 clr.b [A0 + 0x8] label0000122A: 0000122A 206E FFEE movea.l A0, [A6 - 0x12] 0000122E 226E FFFA movea.l A1, [A6 - 0x6] 00001232 246E FFEE movea.l A2, [A6 - 0x12] 00001236 2452 movea.l A2, [A2] 00001238 7000 moveq.l D0, 0x00 0000123A 102A 0008 move.b D0, [A2 + 0x8] 0000123E 2050 movea.l A0, [A0] 00001240 4868 0008 pea.l [A0 + 0x8] 00001244 2051 movea.l A0, [A1] 00001246 4868 000C pea.l [A0 + 0xC] 0000124A 5240 addq.w D0, 1 0000124C 4840 swap.w D0 0000124E 4240 clr.w D0 00001250 4840 swap.w D0 00001252 2F00 move.l -[A7], D0 00001254 4EBA F2CE jsr [PC - 0xD32 /* 00000524 */] 00001258 206E FFFA movea.l A0, [A6 - 0x6] 0000125C 2050 movea.l A0, [A0] 0000125E 316E FFFE 002C move.w [A0 + 0x2C], [A6 - 0x2] 00001264 426E FFF8 clr.w [A6 - 0x8] 00001268 602A bra +0x2C /* 00001294 */ label0000126A: 0000126A 206E FFFA movea.l A0, [A6 - 0x6] 0000126E 302E FFF8 move.w D0, [A6 - 0x8] 00001272 48C0 ext.l D0 00001274 D080 add.l D0, D0 00001276 D090 add.l D0, [A0] 00001278 206E FFEE movea.l A0, [A6 - 0x12] 0000127C 322E FFF8 move.w D1, [A6 - 0x8] 00001280 48C1 ext.l D1 00001282 D281 add.l D1, D1 00001284 D290 add.l D1, [A0] 00001286 2041 movea.l A0, D1 00001288 2240 movea.l A1, D0 0000128A 3368 002A 002E move.w [A1 + 0x2E], [A0 + 0x2A] 00001290 526E FFF8 addq.w [A6 - 0x8], 1 label00001294: 00001294 302E FFF8 move.w D0, [A6 - 0x8] 00001298 B06E FFFE cmp.w D0, [A6 - 0x2] 0000129C 6DCC blt -0x32 /* 0000126A */ label0000129E: 0000129E 42A7 clr.l -[A7] 000012A0 2F2E FFFA move.l -[A7], [A6 - 0x6] 000012A4 4EBA F24A jsr [PC - 0xDB6 /* 000004F0 */] 000012A8 201F move.l D0, [A7]+ 000012AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000012AE 2F00 move.l -[A7], D0 000012B0 4EBA F252 jsr [PC - 0xDAE /* 00000504 */] 000012B4 4267 clr.w -[A7] 000012B6 4EBA F27C jsr [PC - 0xD84 /* 00000534 */] 000012BA 301F move.w D0, [A7]+ 000012BC 3D40 FFF6 move.w [A6 - 0xA], D0 000012C0 4A40 tst.w D0 000012C2 662A bne +0x2C /* 000012EE */ 000012C4 206E FFFA movea.l A0, [A6 - 0x6] 000012C8 226E 0008 movea.l A1, [A6 + 0x8] 000012CC 42A7 clr.l -[A7] 000012CE 2F2E FFFA move.l -[A7], [A6 - 0x6] 000012D2 2D50 FFEA move.l [A6 - 0x16], [A0] 000012D6 2D51 FFE6 move.l [A6 - 0x1A], [A1] 000012DA 4EBA F214 jsr [PC - 0xDEC /* 000004F0 */] 000012DE 201F move.l D0, [A7]+ 000012E0 2F2E FFEA move.l -[A7], [A6 - 0x16] 000012E4 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000012E8 2F00 move.l -[A7], D0 000012EA 4EBA F238 jsr [PC - 0xDC8 /* 00000524 */] label000012EE: 000012EE 2F2E FFFA move.l -[A7], [A6 - 0x6] 000012F2 4EBA F1F2 jsr [PC - 0xE0E /* 000004E6 */] 000012F6 302E FFF6 move.w D0, [A6 - 0xA] label000012FA: 000012FA 245F movea.l A2, [A7]+ 000012FC 4E5E unlink A6 000012FE 205F movea.l A0, [A7]+ 00001300 4FEF 0004 lea.l A7, [A7 + 0x4] 00001304 3E80 move.w [A7], D0 00001306 4ED0 jmp [A0] 00001308 434F chk.w D1, A7 0000130A 4E56 4552 link A6, -0xFFFFBAAE 0000130E 544F addq.w A7, 2 fn00001310: 00001310 6104 bsr +0x6 /* 00001316 */ 00001312 0000 0000 ori.b D0, 0x0 fn00001316: 00001316 225F movea.l A1, [A7]+ 00001318 4E75 rts label0000131A: 0000131A 4E56 FEF0 link A6, -0x0110 0000131E 4EBA FFF0 jsr [PC - 0x10 /* 00001310 */] 00001322 2288 move.l [A1], A0 00001324 2F0C move.l -[A7], A4 00001326 4EBA FFE8 jsr [PC - 0x18 /* 00001310 */] 0000132A 2851 movea.l A4, [A1] 0000132C 206E 0008 movea.l A0, [A6 + 0x8] 00001330 4A50 tst.w [A0] 00001332 6E1C bgt +0x1E /* 00001350 */ 00001334 42A7 clr.l -[A7] 00001336 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000133A 487A 18C4 pea.l [PC + 0x18C4 /* 00002C00, value 0x154E6F74, pstring "Not enough parameters" */] 0000133E 4EBA EFCA jsr [PC - 0x1036 /* 0000030A */] 00001342 205F movea.l A0, [A7]+ 00001344 226E 0008 movea.l A1, [A6 + 0x8] 00001348 2348 0042 move.l [A1 + 0x42], A0 0000134C 6000 01C2 bra +0x1C4 /* 00001510 */ label00001350: 00001350 206E 0008 movea.l A0, [A6 + 0x8] 00001354 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001358 2068 0002 movea.l A0, [A0 + 0x2] 0000135C 2F10 move.l -[A7], [A0] 0000135E 486E FF00 pea.l [A6 - 0x100] 00001362 4EBA F0AA jsr [PC - 0xF56 /* 0000040E */] 00001366 4267 clr.w -[A7] 00001368 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000136C 486E FF00 pea.l [A6 - 0x100] 00001370 487A 18A4 pea.l [PC + 0x18A4 /* 00002C16, value 0xC436F6D, pstring "CompressPict" */] 00001374 4EBA EEDA jsr [PC - 0x1126 /* 00000250 */] 00001378 101F move.b D0, [A7]+ 0000137A 4A00 tst.b D0 0000137C 670E beq +0x10 /* 0000138C */ 0000137E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001382 4EBA 06E0 jsr [PC + 0x6E0 /* 00001A64 */] 00001386 588F addq.l A7, 4 00001388 6000 0186 bra +0x188 /* 00001510 */ label0000138C: 0000138C 4267 clr.w -[A7] 0000138E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001392 486E FF00 pea.l [A6 - 0x100] 00001396 487A 188C pea.l [PC + 0x188C /* 00002C24, value 0xB446973, pstring "DisplayPict" */] 0000139A 4EBA EEB4 jsr [PC - 0x114C /* 00000250 */] 0000139E 101F move.b D0, [A7]+ 000013A0 4A00 tst.b D0 000013A2 670E beq +0x10 /* 000013B2 */ 000013A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013A8 4EBA 0BE8 jsr [PC + 0xBE8 /* 00001F92 */] 000013AC 588F addq.l A7, 4 000013AE 6000 0160 bra +0x162 /* 00001510 */ label000013B2: 000013B2 4267 clr.w -[A7] 000013B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013B8 486E FF00 pea.l [A6 - 0x100] 000013BC 487A 1872 pea.l [PC + 0x1872 /* 00002C30, value 0xE506963, pstring "PictRsrcToFile" */] 000013C0 4EBA EE8E jsr [PC - 0x1172 /* 00000250 */] 000013C4 101F move.b D0, [A7]+ 000013C6 4A00 tst.b D0 000013C8 670E beq +0x10 /* 000013D8 */ 000013CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013CE 4EBA 0154 jsr [PC + 0x154 /* 00001524 */] 000013D2 588F addq.l A7, 4 000013D4 6000 013A bra +0x13C /* 00001510 */ label000013D8: 000013D8 4267 clr.w -[A7] 000013DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013DE 486E FF00 pea.l [A6 - 0x100] 000013E2 487A 185C pea.l [PC + 0x185C /* 00002C40, value 0xE506963, pstring "PictFileToRsrc" */] 000013E6 4EBA EE68 jsr [PC - 0x1198 /* 00000250 */] 000013EA 101F move.b D0, [A7]+ 000013EC 4A00 tst.b D0 000013EE 670E beq +0x10 /* 000013FE */ 000013F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013F4 4EBA 038E jsr [PC + 0x38E /* 00001784 */] 000013F8 588F addq.l A7, 4 000013FA 6000 0114 bra +0x116 /* 00001510 */ label000013FE: 000013FE 4267 clr.w -[A7] 00001400 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001404 486E FF00 pea.l [A6 - 0x100] 00001408 487A 1846 pea.l [PC + 0x1846 /* 00002C50, value 0x6436C69, pstring "ClipTo" */] 0000140C 4EBA EE42 jsr [PC - 0x11BE /* 00000250 */] 00001410 101F move.b D0, [A7]+ 00001412 4A00 tst.b D0 00001414 6710 beq +0x12 /* 00001426 */ 00001416 4267 clr.w -[A7] 00001418 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000141C 4EBA 1128 jsr [PC + 0x1128 /* 00002546 */] 00001420 5C8F addq.l A7, 6 00001422 6000 00EC bra +0xEE /* 00001510 */ label00001426: 00001426 4267 clr.w -[A7] 00001428 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000142C 486E FF00 pea.l [A6 - 0x100] 00001430 487A 1826 pea.l [PC + 0x1826 /* 00002C58, value 0x8446966, pstring "DiffClip" */] 00001434 4EBA EE1A jsr [PC - 0x11E6 /* 00000250 */] 00001438 101F move.b D0, [A7]+ 0000143A 4A00 tst.b D0 0000143C 6712 beq +0x14 /* 00001450 */ 0000143E 3F3C 0001 move.w -[A7], 0x1 00001442 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001446 4EBA 10FE jsr [PC + 0x10FE /* 00002546 */] 0000144A 5C8F addq.l A7, 6 0000144C 6000 00C2 bra +0xC4 /* 00001510 */ label00001450: 00001450 4267 clr.w -[A7] 00001452 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001456 486E FF00 pea.l [A6 - 0x100] 0000145A 487A 1806 pea.l [PC + 0x1806 /* 00002C62, value 0x9556E69 '\tUni', pstring "UnionClip" */] 0000145E 4EBA EDF0 jsr [PC - 0x1210 /* 00000250 */] 00001462 101F move.b D0, [A7]+ 00001464 4A00 tst.b D0 00001466 6712 beq +0x14 /* 0000147A */ 00001468 3F3C 0002 move.w -[A7], 0x2 0000146C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001470 4EBA 10D4 jsr [PC + 0x10D4 /* 00002546 */] 00001474 5C8F addq.l A7, 6 00001476 6000 0098 bra +0x9A /* 00001510 */ label0000147A: 0000147A 4267 clr.w -[A7] 0000147C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001480 486E FF00 pea.l [A6 - 0x100] 00001484 487A 17E6 pea.l [PC + 0x17E6 /* 00002C6C, value 0xE476574, pstring "GetScreenDepth" */] 00001488 4EBA EDC6 jsr [PC - 0x123A /* 00000250 */] 0000148C 101F move.b D0, [A7]+ 0000148E 4A00 tst.b D0 00001490 6766 beq +0x68 /* 000014F8 */ 00001492 486E FEF4 pea.l [A6 - 0x10C] 00001496 A874 syscall GetPort 00001498 206E FEF4 movea.l A0, [A6 - 0x10C] 0000149C 43EE FEF8 lea.l A1, [A6 - 0x108] 000014A0 41E8 0010 lea.l A0, [A0 + 0x10] 000014A4 22D8 move.l [A1]+, [A0]+ 000014A6 22D8 move.l [A1]+, [A0]+ 000014A8 486E FEF8 pea.l [A6 - 0x108] 000014AC 4EBA 16E2 jsr [PC + 0x16E2 /* 00002B90 */] 000014B0 588F addq.l A7, 4 000014B2 42A7 clr.l -[A7] 000014B4 486E FEF8 pea.l [A6 - 0x108] 000014B8 AA27 syscall GetMaxDevice 000014BA 205F movea.l A0, [A7]+ 000014BC 2D48 FEF0 move.l [A6 - 0x110], A0 000014C0 206E FEF0 movea.l A0, [A6 - 0x110] 000014C4 2050 movea.l A0, [A0] 000014C6 2068 0016 movea.l A0, [A0 + 0x16] 000014CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014CE 2050 movea.l A0, [A0] 000014D0 3068 0020 movea.w A0, [A0 + 0x20] 000014D4 2F08 move.l -[A7], A0 000014D6 486E FF00 pea.l [A6 - 0x100] 000014DA 4EBA EDCE jsr [PC - 0x1232 /* 000002AA */] 000014DE 42A7 clr.l -[A7] 000014E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014E4 486E FF00 pea.l [A6 - 0x100] 000014E8 4EBA EE20 jsr [PC - 0x11E0 /* 0000030A */] 000014EC 205F movea.l A0, [A7]+ 000014EE 226E 0008 movea.l A1, [A6 + 0x8] 000014F2 2348 0042 move.l [A1 + 0x42], A0 000014F6 6018 bra +0x1A /* 00001510 */ label000014F8: 000014F8 42A7 clr.l -[A7] 000014FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014FE 487A 177C pea.l [PC + 0x177C /* 00002C7C, value 0x1D457272, pstring "Error: Command not recognized" */] 00001502 4EBA EE06 jsr [PC - 0x11FA /* 0000030A */] 00001506 205F movea.l A0, [A7]+ 00001508 226E 0008 movea.l A1, [A6 + 0x8] 0000150C 2348 0042 move.l [A1 + 0x42], A0 label00001510: 00001510 285F movea.l A4, [A7]+ 00001512 4E5E unlink A6 00001514 205F movea.l A0, [A7]+ 00001516 4FEF 0004 lea.l A7, [A7 + 0x4] 0000151A 4ED0 jmp [A0] 0000151C 4D41 chk.w D6, D1 0000151E 494E chk.w D4, A6 00001520 2020 move.l D0, -[A0] 00001522 2020 move.l D0, -[A0] fn00001524: 00001524 4E56 FCD2 link A6, -0x032E 00001528 422E FEF1 clr.b [A6 - 0x10F] 0000152C 2D7C 5354 414B FCD6 move.l [A6 - 0x32A], 0x5354414B /* 'STAK' */ 00001534 206E 0008 movea.l A0, [A6 + 0x8] 00001538 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000153C 2068 0006 movea.l A0, [A0 + 0x6] 00001540 2F10 move.l -[A7], [A0] 00001542 486E FF00 pea.l [A6 - 0x100] 00001546 4EBA EEC6 jsr [PC - 0x113A /* 0000040E */] 0000154A 42A7 clr.l -[A7] 0000154C 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 00001552 486E FF00 pea.l [A6 - 0x100] 00001556 A9A1 syscall GetNamedResource 00001558 205F movea.l A0, [A7]+ 0000155A 2D48 FEFC move.l [A6 - 0x104], A0 0000155E 4AAE FEFC tst.l [A6 - 0x104] 00001562 57C0 seq D0 00001564 4400 neg.b D0 00001566 4880 ext.w D0 00001568 487A 1730 pea.l [PC + 0x1730 /* 00002C9A, value 0x1B457272, pstring "Error getting Pict resource" */] 0000156C 48C0 ext.l D0 0000156E 2F00 move.l -[A7], D0 00001570 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001574 4EBA 1070 jsr [PC + 0x1070 /* 000025E6 */] 00001578 4FEF 000C lea.l A7, [A7 + 0xC] 0000157C 4A80 tst.l D0 0000157E 6600 01F8 bne +0x1FA /* 00001778 */ 00001582 2F2E FEFC move.l -[A7], [A6 - 0x104] 00001586 A992 syscall DetachResource 00001588 42A7 clr.l -[A7] 0000158A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000158E 487A 1726 pea.l [PC + 0x1726 /* 00002CB6, value 0x1C746865, pstring "the short name of this stack" */] 00001592 4EBA EC42 jsr [PC - 0x13BE /* 000001D6 */] 00001596 205F movea.l A0, [A7]+ 00001598 2D48 FCEA move.l [A6 - 0x316], A0 0000159C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000015A0 206E FCEA movea.l A0, [A6 - 0x316] 000015A4 2F10 move.l -[A7], [A0] 000015A6 486E FCEE pea.l [A6 - 0x312] 000015AA 4EBA EE62 jsr [PC - 0x119E /* 0000040E */] 000015AE 2D7C 5354 414B FCDA move.l [A6 - 0x326], 0x5354414B /* 'STAK' */ 000015B6 4267 clr.w -[A7] 000015B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000015BC 486E FCEE pea.l [A6 - 0x312] 000015C0 3F3C 0001 move.w -[A7], 0x1 000015C4 486E FCDA pea.l [A6 - 0x326] 000015C8 4267 clr.w -[A7] 000015CA 486E FCD6 pea.l [A6 - 0x32A] 000015CE 486E FDEE pea.l [A6 - 0x212] 000015D2 4EBA EE6A jsr [PC - 0x1196 /* 0000043E */] 000015D6 101F move.b D0, [A7]+ 000015D8 0240 00FF andi.w D0, 0xFF 000015DC 3D40 FCD4 move.w [A6 - 0x32C], D0 000015E0 7000 moveq.l D0, 0x00 000015E2 102E FDEE move.b D0, [A6 - 0x212] 000015E6 3D40 FCD2 move.w [A6 - 0x32E], D0 label000015EA: 000015EA 536E FCD2 subq.w [A6 - 0x32E], 1 000015EE 306E FCD2 movea.w A0, [A6 - 0x32E] 000015F2 D1CE add.l A0, A6 000015F4 7000 moveq.l D0, 0x00 000015F6 1028 FDEE move.b D0, [A0 - 0x212] 000015FA 0C40 003A cmpi.w D0, 0x3A /* ':' */ 000015FE 66EA bne -0x14 /* 000015EA */ 00001600 306E FCD2 movea.w A0, [A6 - 0x32E] 00001604 D1CE add.l A0, A6 00001606 486E FF01 pea.l [A6 - 0xFF] 0000160A 4868 FDEF pea.l [A0 - 0x211] 0000160E 7000 moveq.l D0, 0x00 00001610 102E FF00 move.b D0, [A6 - 0x100] 00001614 2F00 move.l -[A7], D0 00001616 4EBA EF0C jsr [PC - 0x10F4 /* 00000524 */] 0000161A 7000 moveq.l D0, 0x00 0000161C 102E FF00 move.b D0, [A6 - 0x100] 00001620 D06E FCD2 add.w D0, [A6 - 0x32E] 00001624 1D40 FDEE move.b [A6 - 0x212], D0 00001628 4267 clr.w -[A7] 0000162A 486E FDEE pea.l [A6 - 0x212] 0000162E 4267 clr.w -[A7] 00001630 4879 3F3F 3F3F push.l 0x3F3F3F3F /* '????' */ 00001636 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 0000163C 4EBA EFC8 jsr [PC - 0x1038 /* 00000606 */] 00001640 301F move.w D0, [A7]+ 00001642 48C0 ext.l D0 00001644 487A 168E pea.l [PC + 0x168E /* 00002CD4, value 0x18457272, pstring "Error creating Pict file" */] 00001648 2F00 move.l -[A7], D0 0000164A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000164E 4EBA 0F96 jsr [PC + 0xF96 /* 000025E6 */] 00001652 4FEF 000C lea.l A7, [A7 + 0xC] 00001656 4A80 tst.l D0 00001658 6600 0116 bne +0x118 /* 00001770 */ 0000165C 4267 clr.w -[A7] 0000165E 486E FDEE pea.l [A6 - 0x212] 00001662 4267 clr.w -[A7] 00001664 486E FEF8 pea.l [A6 - 0x108] 00001668 4EBA EEDC jsr [PC - 0x1124 /* 00000546 */] 0000166C 301F move.w D0, [A7]+ 0000166E 48C0 ext.l D0 00001670 487A 167C pea.l [PC + 0x167C /* 00002CEE, value 0x16457272, pstring "Error Opening new file" */] 00001674 2F00 move.l -[A7], D0 00001676 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000167A 4EBA 0F6A jsr [PC + 0xF6A /* 000025E6 */] 0000167E 4FEF 000C lea.l A7, [A7 + 0xC] 00001682 4A80 tst.l D0 00001684 6600 00EA bne +0xEC /* 00001770 */ 00001688 4267 clr.w -[A7] 0000168A 3F2E FEF8 move.w -[A7], [A6 - 0x108] 0000168E 3F3C 0001 move.w -[A7], 0x1 00001692 42A7 clr.l -[A7] 00001694 4EBA EFD4 jsr [PC - 0x102C /* 0000066A */] 00001698 301F move.w D0, [A7]+ 0000169A 7001 moveq.l D0, 0x01 0000169C 2D40 FEF4 move.l [A6 - 0x10C], D0 000016A0 426E FEF2 clr.w [A6 - 0x10E] 000016A4 6018 bra +0x1A /* 000016BE */ label000016A6: 000016A6 4267 clr.w -[A7] 000016A8 3F2E FEF8 move.w -[A7], [A6 - 0x108] 000016AC 486E FEF4 pea.l [A6 - 0x10C] 000016B0 486E FEF1 pea.l [A6 - 0x10F] 000016B4 4EBA EEE8 jsr [PC - 0x1118 /* 0000059E */] 000016B8 301F move.w D0, [A7]+ 000016BA 526E FEF2 addq.w [A6 - 0x10E], 1 label000016BE: 000016BE 0C6E 0200 FEF2 cmpi.w [A6 - 0x10E], 0x200 000016C4 6DE0 blt -0x1E /* 000016A6 */ 000016C6 2F2E FEFC move.l -[A7], [A6 - 0x104] 000016CA 4EBA EE44 jsr [PC - 0x11BC /* 00000510 */] 000016CE 42A7 clr.l -[A7] 000016D0 2F2E FEFC move.l -[A7], [A6 - 0x104] 000016D4 4EBA EE1A jsr [PC - 0x11E6 /* 000004F0 */] 000016D8 201F move.l D0, [A7]+ 000016DA 2D40 FEF4 move.l [A6 - 0x10C], D0 000016DE 4267 clr.w -[A7] 000016E0 3F2E FEF8 move.w -[A7], [A6 - 0x108] 000016E4 486E FEF4 pea.l [A6 - 0x10C] 000016E8 206E FEFC movea.l A0, [A6 - 0x104] 000016EC 2F10 move.l -[A7], [A0] 000016EE 4EBA EEAE jsr [PC - 0x1152 /* 0000059E */] 000016F2 301F move.w D0, [A7]+ 000016F4 48C0 ext.l D0 000016F6 487A 160E pea.l [PC + 0x160E /* 00002D06, value 0x1C457272, pstring "Error on writing to new file" */] 000016FA 2F00 move.l -[A7], D0 000016FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001700 4EBA 0EE4 jsr [PC + 0xEE4 /* 000025E6 */] 00001704 4FEF 000C lea.l A7, [A7 + 0xC] 00001708 4A80 tst.l D0 0000170A 6658 bne +0x5A /* 00001764 */ 0000170C 2F2E FEFC move.l -[A7], [A6 - 0x104] 00001710 4EBA EE08 jsr [PC - 0x11F8 /* 0000051A */] 00001714 4267 clr.w -[A7] 00001716 3F2E FEF8 move.w -[A7], [A6 - 0x108] 0000171A 4EBA EE62 jsr [PC - 0x119E /* 0000057E */] 0000171E 301F move.w D0, [A7]+ 00001720 48C0 ext.l D0 00001722 487A 1600 pea.l [PC + 0x1600 /* 00002D24, value 0x16457272, pstring "Error Closing new file" */] 00001726 2F00 move.l -[A7], D0 00001728 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000172C 4EBA 0EB8 jsr [PC + 0xEB8 /* 000025E6 */] 00001730 4FEF 000C lea.l A7, [A7 + 0xC] 00001734 4A80 tst.l D0 00001736 6638 bne +0x3A /* 00001770 */ 00001738 4267 clr.w -[A7] 0000173A 3F2E FEF8 move.w -[A7], [A6 - 0x108] 0000173E 486E FEEE pea.l [A6 - 0x112] 00001742 4EBA EF4E jsr [PC - 0x10B2 /* 00000692 */] 00001746 301F move.w D0, [A7]+ 00001748 3D40 FEFA move.w [A6 - 0x106], D0 0000174C 4267 clr.w -[A7] 0000174E 42A7 clr.l -[A7] 00001750 3F2E FEEE move.w -[A7], [A6 - 0x112] 00001754 4EBA EE8E jsr [PC - 0x1172 /* 000005E4 */] 00001758 301F move.w D0, [A7]+ 0000175A 2F2E FEFC move.l -[A7], [A6 - 0x104] 0000175E 4EBA ED86 jsr [PC - 0x127A /* 000004E6 */] 00001762 6014 bra +0x16 /* 00001778 */ label00001764: 00001764 4267 clr.w -[A7] 00001766 3F2E FEF8 move.w -[A7], [A6 - 0x108] 0000176A 4EBA EE12 jsr [PC - 0x11EE /* 0000057E */] 0000176E 301F move.w D0, [A7]+ label00001770: 00001770 2F2E FEFC move.l -[A7], [A6 - 0x104] 00001774 4EBA ED70 jsr [PC - 0x1290 /* 000004E6 */] label00001778: 00001778 4E5E unlink A6 0000177A 4E75 rts 0000177C 444F neg.w A7 0000177E 434F chk.w D1, A7 00001780 4E56 4552 link A6, -0xFFFFBAAE fn00001784: 00001784 4E56 FCD8 link A6, -0x0328 00001788 2D7C 5049 4354 FCD8 move.l [A6 - 0x328], 0x50494354 /* 'PICT' */ 00001790 206E 0008 movea.l A0, [A6 + 0x8] 00001794 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001798 2068 0006 movea.l A0, [A0 + 0x6] 0000179C 2F10 move.l -[A7], [A0] 0000179E 486E FF00 pea.l [A6 - 0x100] 000017A2 4EBA EC6A jsr [PC - 0x1396 /* 0000040E */] 000017A6 2D7C 5049 4354 FCDC move.l [A6 - 0x324], 0x50494354 /* 'PICT' */ 000017AE 4267 clr.w -[A7] 000017B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017B4 486E FF00 pea.l [A6 - 0x100] 000017B8 3F3C 0001 move.w -[A7], 0x1 000017BC 486E FCDC pea.l [A6 - 0x324] 000017C0 1F3C 0001 move.b -[A7], 0x1 000017C4 486E FCD8 pea.l [A6 - 0x328] 000017C8 486E FD00 pea.l [A6 - 0x300] 000017CC 4EBA EC70 jsr [PC - 0x1390 /* 0000043E */] 000017D0 101F move.b D0, [A7]+ 000017D2 4A00 tst.b D0 000017D4 6622 bne +0x24 /* 000017F8 */ 000017D6 3D7C 270F FCFA move.w [A6 - 0x306], 0x270F 000017DC 306E FCFA movea.w A0, [A6 - 0x306] 000017E0 487A 155A pea.l [PC + 0x155A /* 00002D3C, value 0x1D556E61 */] 000017E4 2F08 move.l -[A7], A0 000017E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017EA 4EBA 0DFA jsr [PC + 0xDFA /* 000025E6 */] 000017EE 4FEF 000C lea.l A7, [A7 + 0xC] 000017F2 4A80 tst.l D0 000017F4 6600 0262 bne +0x264 /* 00001A58 */ label000017F8: 000017F8 422E FE00 clr.b [A6 - 0x200] 000017FC 206E 0008 movea.l A0, [A6 + 0x8] 00001800 0C50 0002 cmpi.w [A0], 0x2 00001804 6F16 ble +0x18 /* 0000181C */ 00001806 206E 0008 movea.l A0, [A6 + 0x8] 0000180A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000180E 2068 000A movea.l A0, [A0 + 0xA] 00001812 2F10 move.l -[A7], [A0] 00001814 486E FE00 pea.l [A6 - 0x200] 00001818 4EBA EBF4 jsr [PC - 0x140C /* 0000040E */] label0000181C: 0000181C 7000 moveq.l D0, 0x00 0000181E 102E FE00 move.b D0, [A6 - 0x200] 00001822 4A40 tst.w D0 00001824 6600 0060 bne +0x62 /* 00001886 */ 00001828 7000 moveq.l D0, 0x00 0000182A 102E FF00 move.b D0, [A6 - 0x100] 0000182E 3D40 FCEC move.w [A6 - 0x314], D0 00001832 703A moveq.l D0, 0x3A 00001834 1D40 FF00 move.b [A6 - 0x100], D0 00001838 3D6E FCEC FCEE move.w [A6 - 0x312], [A6 - 0x314] 0000183E 6004 bra +0x6 /* 00001844 */ label00001840: 00001840 536E FCEE subq.w [A6 - 0x312], 1 label00001844: 00001844 306E FCEE movea.w A0, [A6 - 0x312] 00001848 D1CE add.l A0, A6 0000184A 7000 moveq.l D0, 0x00 0000184C 1028 FF00 move.b D0, [A0 - 0x100] 00001850 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00001854 66EA bne -0x14 /* 00001840 */ 00001856 306E FCEE movea.w A0, [A6 - 0x312] 0000185A D1CE add.l A0, A6 0000185C 302E FCEC move.w D0, [A6 - 0x314] 00001860 906E FCEE sub.w D0, [A6 - 0x312] 00001864 4868 FF01 pea.l [A0 - 0xFF] 00001868 486E FE01 pea.l [A6 - 0x1FF] 0000186C 48C0 ext.l D0 0000186E 2F00 move.l -[A7], D0 00001870 4EBA ECB2 jsr [PC - 0x134E /* 00000524 */] 00001874 302E FCEC move.w D0, [A6 - 0x314] 00001878 906E FCEE sub.w D0, [A6 - 0x312] 0000187C 1D40 FE00 move.b [A6 - 0x200], D0 00001880 1D6E FCED FF00 move.b [A6 - 0x100], [A6 - 0x313] label00001886: 00001886 42A7 clr.l -[A7] 00001888 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 0000188E 486E FE00 pea.l [A6 - 0x200] 00001892 A9A1 syscall GetNamedResource 00001894 205F movea.l A0, [A7]+ 00001896 2D48 FCFC move.l [A6 - 0x304], A0 0000189A 2008 move.l D0, A0 0000189C 6722 beq +0x24 /* 000018C0 */ 0000189E 2F2E FCFC move.l -[A7], [A6 - 0x304] 000018A2 A9A3 syscall ReleaseResource 000018A4 42A7 clr.l -[A7] 000018A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018AA 487A 14AE pea.l [PC + 0x14AE /* 00002D5A, value 0x1E457272, pstring "Error: Resource already exists" */] 000018AE 4EBA EA5A jsr [PC - 0x15A6 /* 0000030A */] 000018B2 205F movea.l A0, [A7]+ 000018B4 226E 0008 movea.l A1, [A6 + 0x8] 000018B8 2348 0042 move.l [A1 + 0x42], A0 000018BC 6000 019A bra +0x19C /* 00001A58 */ label000018C0: 000018C0 4267 clr.w -[A7] 000018C2 486E FD00 pea.l [A6 - 0x300] 000018C6 4267 clr.w -[A7] 000018C8 486E FCF8 pea.l [A6 - 0x308] 000018CC 4EBA EC78 jsr [PC - 0x1388 /* 00000546 */] 000018D0 301F move.w D0, [A7]+ 000018D2 48C0 ext.l D0 000018D4 487A 14A4 pea.l [PC + 0x14A4 /* 00002D7A, value 0x114F7065, pstring "Opening Pict file" */] 000018D8 2F00 move.l -[A7], D0 000018DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018DE 4EBA 0D06 jsr [PC + 0xD06 /* 000025E6 */] 000018E2 4FEF 000C lea.l A7, [A7 + 0xC] 000018E6 4A80 tst.l D0 000018E8 6600 0162 bne +0x164 /* 00001A4C */ 000018EC 4267 clr.w -[A7] 000018EE 3F2E FCF8 move.w -[A7], [A6 - 0x308] 000018F2 486E FCF4 pea.l [A6 - 0x30C] 000018F6 4EBA ED4E jsr [PC - 0x12B2 /* 00000646 */] 000018FA 301F move.w D0, [A7]+ 000018FC 3D40 FCFA move.w [A6 - 0x306], D0 00001900 202E FCF4 move.l D0, [A6 - 0x30C] 00001904 0680 FFFF FE00 addi.l D0, 0xFFFFFE00 0000190A 2D40 FCF0 move.l [A6 - 0x310], D0 0000190E 42A7 clr.l -[A7] 00001910 2F2E FCF0 move.l -[A7], [A6 - 0x310] 00001914 4EBA EBC4 jsr [PC - 0x143C /* 000004DA */] 00001918 205F movea.l A0, [A7]+ 0000191A 2D48 FCFC move.l [A6 - 0x304], A0 0000191E 3078 0220 movea.w A0, [0x00000220 /* MemErr */] 00001922 487A 1468 pea.l [PC + 0x1468 /* 00002D8C, value 0x234E6F74 '#Not', pstring "Not enough memory to load pict file" */] 00001926 2F08 move.l -[A7], A0 00001928 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000192C 4EBA 0CB8 jsr [PC + 0xCB8 /* 000025E6 */] 00001930 4FEF 000C lea.l A7, [A7 + 0xC] 00001934 4A80 tst.l D0 00001936 6600 0114 bne +0x116 /* 00001A4C */ 0000193A 2F2E FCFC move.l -[A7], [A6 - 0x304] 0000193E 4EBA EBD0 jsr [PC - 0x1430 /* 00000510 */] 00001942 4267 clr.w -[A7] 00001944 3F2E FCF8 move.w -[A7], [A6 - 0x308] 00001948 3F3C 0001 move.w -[A7], 0x1 0000194C 4878 0200 push.l 0x200 00001950 4EBA ED18 jsr [PC - 0x12E8 /* 0000066A */] 00001954 301F move.w D0, [A7]+ 00001956 3D40 FCFA move.w [A6 - 0x306], D0 0000195A 4267 clr.w -[A7] 0000195C 3F2E FCF8 move.w -[A7], [A6 - 0x308] 00001960 486E FCF0 pea.l [A6 - 0x310] 00001964 206E FCFC movea.l A0, [A6 - 0x304] 00001968 2F10 move.l -[A7], [A0] 0000196A 4EBA EC2E jsr [PC - 0x13D2 /* 0000059A */] 0000196E 301F move.w D0, [A7]+ 00001970 48C0 ext.l D0 00001972 487A 143C pea.l [PC + 0x143C /* 00002DB0, value 0x18526561, pstring "Read of pict file failed" */] 00001976 2F00 move.l -[A7], D0 00001978 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000197C 4EBA 0C68 jsr [PC + 0xC68 /* 000025E6 */] 00001980 4FEF 000C lea.l A7, [A7 + 0xC] 00001984 4A80 tst.l D0 00001986 6600 00BC bne +0xBE /* 00001A44 */ 0000198A 4267 clr.w -[A7] 0000198C 3F2E FCF8 move.w -[A7], [A6 - 0x308] 00001990 4EBA EBEC jsr [PC - 0x1414 /* 0000057E */] 00001994 301F move.w D0, [A7]+ 00001996 3D40 FCFA move.w [A6 - 0x306], D0 0000199A 4267 clr.w -[A7] 0000199C 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 000019A2 A9C1 syscall UniqueID 000019A4 301F move.w D0, [A7]+ 000019A6 2F2E FCFC move.l -[A7], [A6 - 0x304] 000019AA 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 000019B0 3F00 move.w -[A7], D0 000019B2 486E FE00 pea.l [A6 - 0x200] 000019B6 A9AB syscall AddResource 000019B8 4267 clr.w -[A7] 000019BA A9AF syscall ResError 000019BC 301F move.w D0, [A7]+ 000019BE 48C0 ext.l D0 000019C0 487A 1408 pea.l [PC + 0x1408 /* 00002DCA, value 0x12416464, pstring "AddResource failed" */] 000019C4 2F00 move.l -[A7], D0 000019C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019CA 4EBA 0C1A jsr [PC + 0xC1A /* 000025E6 */] 000019CE 4FEF 000C lea.l A7, [A7 + 0xC] 000019D2 4A80 tst.l D0 000019D4 6664 bne +0x66 /* 00001A3A */ 000019D6 2F2E FCFC move.l -[A7], [A6 - 0x304] 000019DA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000019DE A9A7 syscall SetResAttrs 000019E0 2F2E FCFC move.l -[A7], [A6 - 0x304] 000019E4 A9AA syscall ChangedResource 000019E6 2F2E FCFC move.l -[A7], [A6 - 0x304] 000019EA A9B0 syscall WriteResource 000019EC 4267 clr.w -[A7] 000019EE A9AF syscall ResError 000019F0 301F move.w D0, [A7]+ 000019F2 48C0 ext.l D0 000019F4 487A 13E8 pea.l [PC + 0x13E8 /* 00002DDE, value 0x14577269, pstring "WriteResource failed" */] 000019F8 2F00 move.l -[A7], D0 000019FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019FE 4EBA 0BE6 jsr [PC + 0xBE6 /* 000025E6 */] 00001A02 4FEF 000C lea.l A7, [A7 + 0xC] 00001A06 4A80 tst.l D0 00001A08 6630 bne +0x32 /* 00001A3A */ 00001A0A 4267 clr.w -[A7] 00001A0C A994 syscall CurResFile 00001A0E 301F move.w D0, [A7]+ 00001A10 3F00 move.w -[A7], D0 00001A12 A999 syscall UpdateResFile 00001A14 4267 clr.w -[A7] 00001A16 A9AF syscall ResError 00001A18 301F move.w D0, [A7]+ 00001A1A 48C0 ext.l D0 00001A1C 487A 13D6 pea.l [PC + 0x13D6 /* 00002DF4, value 0x14557064, pstring "UpdateResFile failed" */] 00001A20 2F00 move.l -[A7], D0 00001A22 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A26 4EBA 0BBE jsr [PC + 0xBBE /* 000025E6 */] 00001A2A 4FEF 000C lea.l A7, [A7 + 0xC] 00001A2E 4A80 tst.l D0 00001A30 6608 bne +0xA /* 00001A3A */ 00001A32 2F2E FCFC move.l -[A7], [A6 - 0x304] 00001A36 A9A3 syscall ReleaseResource 00001A38 601E bra +0x20 /* 00001A58 */ label00001A3A: 00001A3A 2F2E FCFC move.l -[A7], [A6 - 0x304] 00001A3E 4EBA EAA6 jsr [PC - 0x155A /* 000004E6 */] 00001A42 6014 bra +0x16 /* 00001A58 */ label00001A44: 00001A44 2F2E FCFC move.l -[A7], [A6 - 0x304] 00001A48 4EBA EA9C jsr [PC - 0x1564 /* 000004E6 */] label00001A4C: 00001A4C 4267 clr.w -[A7] 00001A4E 3F2E FCF8 move.w -[A7], [A6 - 0x308] 00001A52 4EBA EB2A jsr [PC - 0x14D6 /* 0000057E */] 00001A56 301F move.w D0, [A7]+ label00001A58: 00001A58 4E5E unlink A6 00001A5A 4E75 rts 00001A5C 444F neg.w A7 00001A5E 434F chk.w D1, A7 00001A60 4E56 4552 link A6, -0xFFFFBAAE fn00001A64: 00001A64 4E56 FDCC link A6, -0x0234 00001A68 42AE FDEE clr.l [A6 - 0x212] 00001A6C 2D7C 7270 7A61 FDEA move.l [A6 - 0x216], 0x72707A61 /* 'rpza' */ 00001A74 7010 moveq.l D0, 0x10 00001A76 3D40 FDE8 move.w [A6 - 0x218], D0 00001A7A 7005 moveq.l D0, 0x05 00001A7C 3D40 FDE2 move.w [A6 - 0x21E], D0 00001A80 206E 0008 movea.l A0, [A6 + 0x8] 00001A84 3050 movea.w A0, [A0] 00001A86 B0FC 0003 cmpa.w A0, 0x3 00001A8A 5DC0 slt D0 00001A8C 4400 neg.b D0 00001A8E 4880 ext.w D0 00001A90 487A 1378 pea.l [PC + 0x1378 /* 00002E0A, value 0x264E6F74 '&Not', pstring "Not enough parameters for CompressPict" */] 00001A94 48C0 ext.l D0 00001A96 2F00 move.l -[A7], D0 00001A98 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A9C 4EBA 0B48 jsr [PC + 0xB48 /* 000025E6 */] 00001AA0 4FEF 000C lea.l A7, [A7 + 0xC] 00001AA4 4A80 tst.l D0 00001AA6 6600 04DE bne +0x4E0 /* 00001F86 */ 00001AAA 206E 0008 movea.l A0, [A6 + 0x8] 00001AAE 0C50 0003 cmpi.w [A0], 0x3 00001AB2 6F00 005E ble +0x60 /* 00001B12 */ 00001AB6 206E 0008 movea.l A0, [A6 + 0x8] 00001ABA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001ABE 2068 000E movea.l A0, [A0 + 0xE] 00001AC2 2F10 move.l -[A7], [A0] 00001AC4 486E FF00 pea.l [A6 - 0x100] 00001AC8 4EBA E944 jsr [PC - 0x16BC /* 0000040E */] 00001ACC 42A7 clr.l -[A7] 00001ACE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AD2 486E FF00 pea.l [A6 - 0x100] 00001AD6 4EBA E872 jsr [PC - 0x178E /* 0000034A */] 00001ADA 201F move.l D0, [A7]+ 00001ADC 3D40 FDE2 move.w [A6 - 0x21E], D0 00001AE0 306E FDE2 movea.w A0, [A6 - 0x21E] 00001AE4 B0FC 0001 cmpa.w A0, 0x1 00001AE8 6D0C blt +0xE /* 00001AF6 */ 00001AEA 0C6E 000A FDE2 cmpi.w [A6 - 0x21E], 0xA /* '\n' */ 00001AF0 6E04 bgt +0x6 /* 00001AF6 */ 00001AF2 7000 moveq.l D0, 0x00 00001AF4 6002 bra +0x4 /* 00001AF8 */ label00001AF6: 00001AF6 7001 moveq.l D0, 0x01 label00001AF8: 00001AF8 487A 1338 pea.l [PC + 0x1338 /* 00002E32, value 0x20517561 ' Qua', pstring "Quality must be between 1 and 10" */] 00001AFC 48C0 ext.l D0 00001AFE 2F00 move.l -[A7], D0 00001B00 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B04 4EBA 0AE0 jsr [PC + 0xAE0 /* 000025E6 */] 00001B08 4FEF 000C lea.l A7, [A7 + 0xC] 00001B0C 4A80 tst.l D0 00001B0E 6600 0476 bne +0x478 /* 00001F86 */ label00001B12: 00001B12 306E FDE2 movea.w A0, [A6 - 0x21E] 00001B16 5388 subq.l A0, 1 00001B18 2008 move.l D0, A0 00001B1A 4C3C 0000 0000 movem.w , 0x0 00001B20 03FF .incomplete 00001B22 4C7C 0000 0000 0009 movem.l , 0x9 /* '\t' */ 00001B2A 2D40 FDE4 move.l [A6 - 0x21C], D0 00001B2E 206E 0008 movea.l A0, [A6 + 0x8] 00001B32 0C50 0004 cmpi.w [A0], 0x4 00001B36 6F00 007E ble +0x80 /* 00001BB6 */ 00001B3A 206E 0008 movea.l A0, [A6 + 0x8] 00001B3E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B42 2068 0012 movea.l A0, [A0 + 0x12] 00001B46 2F10 move.l -[A7], [A0] 00001B48 486E FF00 pea.l [A6 - 0x100] 00001B4C 4EBA E8C0 jsr [PC - 0x1740 /* 0000040E */] 00001B50 7000 moveq.l D0, 0x00 00001B52 102E FF00 move.b D0, [A6 - 0x100] 00001B56 3D40 FDCC move.w [A6 - 0x234], D0 00001B5A 306E FDCC movea.w A0, [A6 - 0x234] 00001B5E B0FC 0004 cmpa.w A0, 0x4 00001B62 6E0C bgt +0xE /* 00001B70 */ 00001B64 0C6E 0001 FDCC cmpi.w [A6 - 0x234], 0x1 00001B6A 6D04 blt +0x6 /* 00001B70 */ 00001B6C 7000 moveq.l D0, 0x00 00001B6E 6002 bra +0x4 /* 00001B72 */ label00001B70: 00001B70 7001 moveq.l D0, 0x01 label00001B72: 00001B72 487A 12E0 pea.l [PC + 0x12E0 /* 00002E54, value 0xE426164, pstring "Bad codec type" */] 00001B76 48C0 ext.l D0 00001B78 2F00 move.l -[A7], D0 00001B7A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B7E 4EBA 0A66 jsr [PC + 0xA66 /* 000025E6 */] 00001B82 4FEF 000C lea.l A7, [A7 + 0xC] 00001B86 4A80 tst.l D0 00001B88 6600 03FC bne +0x3FE /* 00001F86 */ 00001B8C 302E FDCC move.w D0, [A6 - 0x234] 00001B90 5240 addq.w D0, 1 00001B92 3D40 FDCE move.w [A6 - 0x232], D0 00001B96 6010 bra +0x12 /* 00001BA8 */ label00001B98: 00001B98 306E FDCE movea.w A0, [A6 - 0x232] 00001B9C D1CE add.l A0, A6 00001B9E 7020 moveq.l D0, 0x20 00001BA0 1140 FF00 move.b [A0 - 0x100], D0 00001BA4 526E FDCE addq.w [A6 - 0x232], 1 label00001BA8: 00001BA8 0C6E 0004 FDCE cmpi.w [A6 - 0x232], 0x4 00001BAE 6FE8 ble -0x16 /* 00001B98 */ 00001BB0 2D6E FF01 FDEA move.l [A6 - 0x216], [A6 - 0xFF] label00001BB6: 00001BB6 206E 0008 movea.l A0, [A6 + 0x8] 00001BBA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BBE 2068 0006 movea.l A0, [A0 + 0x6] 00001BC2 2F10 move.l -[A7], [A0] 00001BC4 486E FE00 pea.l [A6 - 0x200] 00001BC8 4EBA E844 jsr [PC - 0x17BC /* 0000040E */] 00001BCC 206E 0008 movea.l A0, [A6 + 0x8] 00001BD0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BD4 2068 000A movea.l A0, [A0 + 0xA] 00001BD8 2F10 move.l -[A7], [A0] 00001BDA 486E FF00 pea.l [A6 - 0x100] 00001BDE 4EBA E82E jsr [PC - 0x17D2 /* 0000040E */] 00001BE2 4267 clr.w -[A7] 00001BE4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BE8 486E FF00 pea.l [A6 - 0x100] 00001BEC 487A 1276 pea.l [PC + 0x1276 /* 00002E64, value 0x446696C, pstring "File" */] 00001BF0 4EBA E65E jsr [PC - 0x19A2 /* 00000250 */] 00001BF4 101F move.b D0, [A7]+ 00001BF6 1D40 FDD1 move.b [A6 - 0x22F], D0 00001BFA 4A00 tst.b D0 00001BFC 6700 0194 beq +0x196 /* 00001D92 */ 00001C00 4267 clr.w -[A7] 00001C02 486E FE00 pea.l [A6 - 0x200] 00001C06 4267 clr.w -[A7] 00001C08 486E FDE0 pea.l [A6 - 0x220] 00001C0C 4EBA E938 jsr [PC - 0x16C8 /* 00000546 */] 00001C10 301F move.w D0, [A7]+ 00001C12 48C0 ext.l D0 00001C14 487A 1254 pea.l [PC + 0x1254 /* 00002E6A, value 0x116F7065, pstring "opening Pict file" */] 00001C18 2F00 move.l -[A7], D0 00001C1A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C1E 4EBA 09C6 jsr [PC + 0x9C6 /* 000025E6 */] 00001C22 4FEF 000C lea.l A7, [A7 + 0xC] 00001C26 4A80 tst.l D0 00001C28 6600 035C bne +0x35E /* 00001F86 */ 00001C2C 7000 moveq.l D0, 0x00 00001C2E 102E FE00 move.b D0, [A6 - 0x200] 00001C32 3D40 FDF2 move.w [A6 - 0x20E], D0 00001C36 306E FDF2 movea.w A0, [A6 - 0x20E] 00001C3A D1CE add.l A0, A6 00001C3C 702E moveq.l D0, 0x2E 00001C3E 1140 FE01 move.b [A0 - 0x1FF], D0 00001C42 306E FDF2 movea.w A0, [A6 - 0x20E] 00001C46 D1CE add.l A0, A6 00001C48 7071 moveq.l D0, 0x71 00001C4A 1140 FE02 move.b [A0 - 0x1FE], D0 00001C4E 306E FDF2 movea.w A0, [A6 - 0x20E] 00001C52 D1CE add.l A0, A6 00001C54 302E FDE2 move.w D0, [A6 - 0x21E] 00001C58 0640 0030 addi.w D0, 0x30 /* '0' */ 00001C5C 1140 FE03 move.b [A0 - 0x1FD], D0 00001C60 302E FDF2 move.w D0, [A6 - 0x20E] 00001C64 5640 addq.w D0, 3 00001C66 1D40 FE00 move.b [A6 - 0x200], D0 00001C6A 0C6E 000A FDE2 cmpi.w [A6 - 0x21E], 0xA /* '\n' */ 00001C70 6622 bne +0x24 /* 00001C94 */ 00001C72 302E FDF2 move.w D0, [A6 - 0x20E] 00001C76 5840 addq.w D0, 4 00001C78 1D40 FE00 move.b [A6 - 0x200], D0 00001C7C 306E FDF2 movea.w A0, [A6 - 0x20E] 00001C80 D1CE add.l A0, A6 00001C82 7031 moveq.l D0, 0x31 00001C84 1140 FE03 move.b [A0 - 0x1FD], D0 00001C88 306E FDF2 movea.w A0, [A6 - 0x20E] 00001C8C D1CE add.l A0, A6 00001C8E 7030 moveq.l D0, 0x30 00001C90 1140 FE04 move.b [A0 - 0x1FC], D0 label00001C94: 00001C94 4267 clr.w -[A7] 00001C96 3F2E FDE0 move.w -[A7], [A6 - 0x220] 00001C9A 486E FDDC pea.l [A6 - 0x224] 00001C9E 4EBA E9F2 jsr [PC - 0x160E /* 00000692 */] 00001CA2 301F move.w D0, [A7]+ 00001CA4 3D40 FDF4 move.w [A6 - 0x20C], D0 00001CA8 4267 clr.w -[A7] 00001CAA 486E FE00 pea.l [A6 - 0x200] 00001CAE 3F2E FDDC move.w -[A7], [A6 - 0x224] 00001CB2 4879 3F3F 3F3F push.l 0x3F3F3F3F /* '????' */ 00001CB8 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 00001CBE 4EBA E946 jsr [PC - 0x16BA /* 00000606 */] 00001CC2 301F move.w D0, [A7]+ 00001CC4 48C0 ext.l D0 00001CC6 487A 11B4 pea.l [PC + 0x11B4 /* 00002E7C, value 0x26437265 '&Cre', pstring "Creating Pict file (May already exist)" */] 00001CCA 2F00 move.l -[A7], D0 00001CCC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CD0 4EBA 0914 jsr [PC + 0x914 /* 000025E6 */] 00001CD4 4FEF 000C lea.l A7, [A7 + 0xC] 00001CD8 4A80 tst.l D0 00001CDA 6600 029E bne +0x2A0 /* 00001F7A */ 00001CDE 4267 clr.w -[A7] 00001CE0 486E FE00 pea.l [A6 - 0x200] 00001CE4 3F2E FDDC move.w -[A7], [A6 - 0x224] 00001CE8 486E FDDE pea.l [A6 - 0x222] 00001CEC 4EBA E858 jsr [PC - 0x17A8 /* 00000546 */] 00001CF0 301F move.w D0, [A7]+ 00001CF2 48C0 ext.l D0 00001CF4 487A 11AE pea.l [PC + 0x11AE /* 00002EA4, value 0x104F7065, pstring "Opening new file" */] 00001CF8 2F00 move.l -[A7], D0 00001CFA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CFE 4EBA 08E6 jsr [PC + 0x8E6 /* 000025E6 */] 00001D02 4FEF 000C lea.l A7, [A7 + 0xC] 00001D06 4A80 tst.l D0 00001D08 6600 0270 bne +0x272 /* 00001F7A */ 00001D0C 4267 clr.w -[A7] 00001D0E 3F2E FDE0 move.w -[A7], [A6 - 0x220] 00001D12 3F2E FDDE move.w -[A7], [A6 - 0x222] 00001D16 2F2E FDE4 move.l -[A7], [A6 - 0x21C] 00001D1A 2F2E FDEA move.l -[A7], [A6 - 0x216] 00001D1E 203C 000C 0026 move.l D0, 0xC0026 00001D24 AAA3 syscall CodecDispatch 00001D26 301F move.w D0, [A7]+ 00001D28 48C0 ext.l D0 00001D2A 487A 118A pea.l [PC + 0x118A /* 00002EB6, value 0x1A436F6D, pstring "CompressPictureFile Failed" */] 00001D2E 2F00 move.l -[A7], D0 00001D30 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D34 4EBA 08B0 jsr [PC + 0x8B0 /* 000025E6 */] 00001D38 4FEF 000C lea.l A7, [A7 + 0xC] 00001D3C 4A80 tst.l D0 00001D3E 6600 022E bne +0x230 /* 00001F6E */ 00001D42 4267 clr.w -[A7] 00001D44 3F2E FDE0 move.w -[A7], [A6 - 0x220] 00001D48 4EBA E834 jsr [PC - 0x17CC /* 0000057E */] 00001D4C 301F move.w D0, [A7]+ 00001D4E 3D40 FDF4 move.w [A6 - 0x20C], D0 00001D52 4267 clr.w -[A7] 00001D54 3F2E FDDE move.w -[A7], [A6 - 0x222] 00001D58 4EBA E824 jsr [PC - 0x17DC /* 0000057E */] 00001D5C 301F move.w D0, [A7]+ 00001D5E 48C0 ext.l D0 00001D60 487A 1170 pea.l [PC + 0x1170 /* 00002ED2, value 0x18436C6F, pstring "Close of new file failed" */] 00001D64 2F00 move.l -[A7], D0 00001D66 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D6A 4EBA 087A jsr [PC + 0x87A /* 000025E6 */] 00001D6E 4FEF 000C lea.l A7, [A7 + 0xC] 00001D72 4A80 tst.l D0 00001D74 6600 0210 bne +0x212 /* 00001F86 */ 00001D78 4267 clr.w -[A7] 00001D7A 42A7 clr.l -[A7] 00001D7C 3F2E FDDC move.w -[A7], [A6 - 0x224] 00001D80 4EBA E862 jsr [PC - 0x179E /* 000005E4 */] 00001D84 301F move.w D0, [A7]+ 00001D86 2F2E FDFA move.l -[A7], [A6 - 0x206] 00001D8A 4EBA E75A jsr [PC - 0x18A6 /* 000004E6 */] 00001D8E 6000 01F6 bra +0x1F8 /* 00001F86 */ label00001D92: 00001D92 42A7 clr.l -[A7] 00001D94 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 00001D9A 486E FE00 pea.l [A6 - 0x200] 00001D9E A9A1 syscall GetNamedResource 00001DA0 205F movea.l A0, [A7]+ 00001DA2 2D48 FDFA move.l [A6 - 0x206], A0 00001DA6 4AAE FDFA tst.l [A6 - 0x206] 00001DAA 57C0 seq D0 00001DAC 4400 neg.b D0 00001DAE 4880 ext.w D0 00001DB0 487A 113A pea.l [PC + 0x113A /* 00002EEC, value 0x17506963, pstring "Pict Resource not found" */] 00001DB4 48C0 ext.l D0 00001DB6 2F00 move.l -[A7], D0 00001DB8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001DBC 4EBA 0828 jsr [PC + 0x828 /* 000025E6 */] 00001DC0 4FEF 000C lea.l A7, [A7 + 0xC] 00001DC4 4A80 tst.l D0 00001DC6 6600 01BE bne +0x1C0 /* 00001F86 */ 00001DCA 4267 clr.w -[A7] 00001DCC 2F2E FDFA move.l -[A7], [A6 - 0x206] 00001DD0 A9A4 syscall HomeResFile 00001DD2 301F move.w D0, [A7]+ 00001DD4 3D40 FDDA move.w [A6 - 0x226], D0 00001DD8 7000 moveq.l D0, 0x00 00001DDA 102E FE00 move.b D0, [A6 - 0x200] 00001DDE 3D40 FDF2 move.w [A6 - 0x20E], D0 00001DE2 306E FDF2 movea.w A0, [A6 - 0x20E] 00001DE6 D1CE add.l A0, A6 00001DE8 702E moveq.l D0, 0x2E 00001DEA 1140 FE01 move.b [A0 - 0x1FF], D0 00001DEE 306E FDF2 movea.w A0, [A6 - 0x20E] 00001DF2 D1CE add.l A0, A6 00001DF4 7071 moveq.l D0, 0x71 00001DF6 1140 FE02 move.b [A0 - 0x1FE], D0 00001DFA 306E FDF2 movea.w A0, [A6 - 0x20E] 00001DFE D1CE add.l A0, A6 00001E00 302E FDE2 move.w D0, [A6 - 0x21E] 00001E04 0640 0030 addi.w D0, 0x30 /* '0' */ 00001E08 1140 FE03 move.b [A0 - 0x1FD], D0 00001E0C 302E FDF2 move.w D0, [A6 - 0x20E] 00001E10 5640 addq.w D0, 3 00001E12 1D40 FE00 move.b [A6 - 0x200], D0 00001E16 0C6E 000A FDE2 cmpi.w [A6 - 0x21E], 0xA /* '\n' */ 00001E1C 6622 bne +0x24 /* 00001E40 */ 00001E1E 302E FDF2 move.w D0, [A6 - 0x20E] 00001E22 5840 addq.w D0, 4 00001E24 1D40 FE00 move.b [A6 - 0x200], D0 00001E28 306E FDF2 movea.w A0, [A6 - 0x20E] 00001E2C D1CE add.l A0, A6 00001E2E 7031 moveq.l D0, 0x31 00001E30 1140 FE03 move.b [A0 - 0x1FD], D0 00001E34 306E FDF2 movea.w A0, [A6 - 0x20E] 00001E38 D1CE add.l A0, A6 00001E3A 7030 moveq.l D0, 0x30 00001E3C 1140 FE04 move.b [A0 - 0x1FC], D0 label00001E40: 00001E40 42A7 clr.l -[A7] 00001E42 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 00001E48 486E FE00 pea.l [A6 - 0x200] 00001E4C A9A1 syscall GetNamedResource 00001E4E 205F movea.l A0, [A7]+ 00001E50 2D48 FDF6 move.l [A6 - 0x20A], A0 00001E54 2008 move.l D0, A0 00001E56 6710 beq +0x12 /* 00001E68 */ 00001E58 2F2E FDF6 move.l -[A7], [A6 - 0x20A] 00001E5C A9AD syscall RemoveResource/RmveResource 00001E5E 4267 clr.w -[A7] 00001E60 A994 syscall CurResFile 00001E62 301F move.w D0, [A7]+ 00001E64 3F00 move.w -[A7], D0 00001E66 A999 syscall UpdateResFile label00001E68: 00001E68 42A7 clr.l -[A7] 00001E6A 4878 000A push.l 0xA /* '\n' */ 00001E6E 4EBA E66A jsr [PC - 0x1996 /* 000004DA */] 00001E72 205F movea.l A0, [A7]+ 00001E74 2D48 FDF6 move.l [A6 - 0x20A], A0 00001E78 4267 clr.w -[A7] 00001E7A 2F2E FDFA move.l -[A7], [A6 - 0x206] 00001E7E 2F2E FDF6 move.l -[A7], [A6 - 0x20A] 00001E82 2F2E FDE4 move.l -[A7], [A6 - 0x21C] 00001E86 2F2E FDEA move.l -[A7], [A6 - 0x216] 00001E8A 203C 0010 0024 move.l D0, 0x100024 00001E90 AAA3 syscall CodecDispatch 00001E92 301F move.w D0, [A7]+ 00001E94 48C0 ext.l D0 00001E96 487A 106C pea.l [PC + 0x106C /* 00002F04, value 0x16436F6D, pstring "CompressPicture Failed" */] 00001E9A 2F00 move.l -[A7], D0 00001E9C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EA0 4EBA 0744 jsr [PC + 0x744 /* 000025E6 */] 00001EA4 4FEF 000C lea.l A7, [A7 + 0xC] 00001EA8 4A80 tst.l D0 00001EAA 6600 00B0 bne +0xB2 /* 00001F5C */ 00001EAE 3F2E FDDA move.w -[A7], [A6 - 0x226] 00001EB2 A998 syscall UseResFile 00001EB4 4267 clr.w -[A7] 00001EB6 A9AF syscall ResError 00001EB8 301F move.w D0, [A7]+ 00001EBA 48C0 ext.l D0 00001EBC 487A 105E pea.l [PC + 0x105E /* 00002F1C, value 0x11557365, pstring "UseResFile failed" */] 00001EC0 2F00 move.l -[A7], D0 00001EC2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EC6 4EBA 071E jsr [PC + 0x71E /* 000025E6 */] 00001ECA 4FEF 000C lea.l A7, [A7 + 0xC] 00001ECE 4A80 tst.l D0 00001ED0 6600 008A bne +0x8C /* 00001F5C */ 00001ED4 4267 clr.w -[A7] 00001ED6 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 00001EDC A9C1 syscall UniqueID 00001EDE 301F move.w D0, [A7]+ 00001EE0 2F2E FDF6 move.l -[A7], [A6 - 0x20A] 00001EE4 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 00001EEA 3F00 move.w -[A7], D0 00001EEC 486E FE00 pea.l [A6 - 0x200] 00001EF0 A9AB syscall AddResource 00001EF2 4267 clr.w -[A7] 00001EF4 A9AF syscall ResError 00001EF6 301F move.w D0, [A7]+ 00001EF8 48C0 ext.l D0 00001EFA 487A 1032 pea.l [PC + 0x1032 /* 00002F2E, value 0x12416464, pstring "AddResource failed" */] 00001EFE 2F00 move.l -[A7], D0 00001F00 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F04 4EBA 06E0 jsr [PC + 0x6E0 /* 000025E6 */] 00001F08 4FEF 000C lea.l A7, [A7 + 0xC] 00001F0C 4A80 tst.l D0 00001F0E 664C bne +0x4E /* 00001F5C */ 00001F10 2F2E FDF6 move.l -[A7], [A6 - 0x20A] 00001F14 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001F18 A9A7 syscall SetResAttrs 00001F1A 2F2E FDF6 move.l -[A7], [A6 - 0x20A] 00001F1E A9AA syscall ChangedResource 00001F20 2F2E FDF6 move.l -[A7], [A6 - 0x20A] 00001F24 A9B0 syscall WriteResource 00001F26 4267 clr.w -[A7] 00001F28 A9AF syscall ResError 00001F2A 301F move.w D0, [A7]+ 00001F2C 48C0 ext.l D0 00001F2E 487A 1012 pea.l [PC + 0x1012 /* 00002F42, value 0x14577269, pstring "WriteResource failed" */] 00001F32 2F00 move.l -[A7], D0 00001F34 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F38 4EBA 06AC jsr [PC + 0x6AC /* 000025E6 */] 00001F3C 4FEF 000C lea.l A7, [A7 + 0xC] 00001F40 4A80 tst.l D0 00001F42 6618 bne +0x1A /* 00001F5C */ 00001F44 4267 clr.w -[A7] 00001F46 A994 syscall CurResFile 00001F48 301F move.w D0, [A7]+ 00001F4A 3F00 move.w -[A7], D0 00001F4C A999 syscall UpdateResFile 00001F4E 2F2E FDFA move.l -[A7], [A6 - 0x206] 00001F52 A9A3 syscall ReleaseResource 00001F54 2F2E FDF6 move.l -[A7], [A6 - 0x20A] 00001F58 A9A3 syscall ReleaseResource 00001F5A 602A bra +0x2C /* 00001F86 */ label00001F5C: 00001F5C 2F2E FDFA move.l -[A7], [A6 - 0x206] 00001F60 4EBA E584 jsr [PC - 0x1A7C /* 000004E6 */] 00001F64 2F2E FDF6 move.l -[A7], [A6 - 0x20A] 00001F68 4EBA E57C jsr [PC - 0x1A84 /* 000004E6 */] 00001F6C 6018 bra +0x1A /* 00001F86 */ label00001F6E: 00001F6E 4267 clr.w -[A7] 00001F70 3F2E FDDE move.w -[A7], [A6 - 0x222] 00001F74 4EBA E608 jsr [PC - 0x19F8 /* 0000057E */] 00001F78 301F move.w D0, [A7]+ label00001F7A: 00001F7A 4267 clr.w -[A7] 00001F7C 3F2E FDE0 move.w -[A7], [A6 - 0x220] 00001F80 4EBA E5FC jsr [PC - 0x1A04 /* 0000057E */] 00001F84 301F move.w D0, [A7]+ label00001F86: 00001F86 4E5E unlink A6 00001F88 4E75 rts 00001F8A 444F neg.w A7 00001F8C 434F chk.w D1, A7 00001F8E 4D50 chk.w D6, [A0] 00001F90 5245 addq.w D5, 1 fn00001F92: 00001F92 4E56 FCBA link A6, -0x0346 00001F96 422E FCDD clr.b [A6 - 0x323] 00001F9A 422E FCDC clr.b [A6 - 0x324] 00001F9E 2D7C 5049 4354 FCBA move.l [A6 - 0x346], 0x50494354 /* 'PICT' */ 00001FA6 206E 0008 movea.l A0, [A6 + 0x8] 00001FAA 3050 movea.w A0, [A0] 00001FAC B0FC 0003 cmpa.w A0, 0x3 00001FB0 5DC0 slt D0 00001FB2 4400 neg.b D0 00001FB4 4880 ext.w D0 00001FB6 487A 0FA0 pea.l [PC + 0xFA0 /* 00002F58, value 0x254E6F74 '%Not', pstring "Not enough parameters for DisplayPict" */] 00001FBA 48C0 ext.l D0 00001FBC 2F00 move.l -[A7], D0 00001FBE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001FC2 4EBA 0622 jsr [PC + 0x622 /* 000025E6 */] 00001FC6 4FEF 000C lea.l A7, [A7 + 0xC] 00001FCA 4A80 tst.l D0 00001FCC 6600 056C bne +0x56E /* 0000253A */ 00001FD0 206E 0008 movea.l A0, [A6 + 0x8] 00001FD4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001FD8 2068 0006 movea.l A0, [A0 + 0x6] 00001FDC 2F10 move.l -[A7], [A0] 00001FDE 486E FE00 pea.l [A6 - 0x200] 00001FE2 4EBA E42A jsr [PC - 0x1BD6 /* 0000040E */] 00001FE6 206E 0008 movea.l A0, [A6 + 0x8] 00001FEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001FEE 2068 000A movea.l A0, [A0 + 0xA] 00001FF2 2F10 move.l -[A7], [A0] 00001FF4 486E FF00 pea.l [A6 - 0x100] 00001FF8 4EBA E414 jsr [PC - 0x1BEC /* 0000040E */] 00001FFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002000 486E FF00 pea.l [A6 - 0x100] 00002004 486E FCEE pea.l [A6 - 0x312] 00002008 4EBA E3C2 jsr [PC - 0x1C3E /* 000003CC */] 0000200C 4267 clr.w -[A7] 0000200E 486E FCEE pea.l [A6 - 0x312] 00002012 A8AE syscall EmptyRect 00002014 101F move.b D0, [A7]+ 00002016 4A00 tst.b D0 00002018 6710 beq +0x12 /* 0000202A */ 0000201A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000201E 486E FF00 pea.l [A6 - 0x100] 00002022 486E FCF6 pea.l [A6 - 0x30A] 00002026 4EBA E362 jsr [PC - 0x1C9E /* 0000038A */] label0000202A: 0000202A 7004 moveq.l D0, 0x04 0000202C 3D40 FCDA move.w [A6 - 0x326], D0 00002030 6000 00EE bra +0xF0 /* 00002120 */ label00002034: 00002034 302E FCDA move.w D0, [A6 - 0x326] 00002038 48C0 ext.l D0 0000203A E580 asl D0, 2 0000203C D0AE 0008 add.l D0, [A6 + 0x8] 00002040 2040 movea.l A0, D0 00002042 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002046 2068 0002 movea.l A0, [A0 + 0x2] 0000204A 2F10 move.l -[A7], [A0] 0000204C 486E FF00 pea.l [A6 - 0x100] 00002050 4EBA E3BC jsr [PC - 0x1C44 /* 0000040E */] 00002054 4267 clr.w -[A7] 00002056 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000205A 486E FF00 pea.l [A6 - 0x100] 0000205E 487A 0F1E pea.l [PC + 0xF1E /* 00002F7E, value 0x6436C69, pstring "ClipTo" */] 00002062 4EBA E1EC jsr [PC - 0x1E14 /* 00000250 */] 00002066 101F move.b D0, [A7]+ 00002068 4A00 tst.b D0 0000206A 6700 0092 beq +0x94 /* 000020FE */ 0000206E 7001 moveq.l D0, 0x01 00002070 1D40 FCDD move.b [A6 - 0x323], D0 00002074 526E FCDA addq.w [A6 - 0x326], 1 00002078 306E FCDA movea.w A0, [A6 - 0x326] 0000207C 226E 0008 movea.l A1, [A6 + 0x8] 00002080 3251 movea.w A1, [A1] 00002082 B1C9 cmpa.l A0, A1 00002084 5CC0 sge D0 00002086 4400 neg.b D0 00002088 4880 ext.w D0 0000208A 487A 0EFA pea.l [PC + 0xEFA /* 00002F86, value 0x164E6F20, pstring "No clip rect specified" */] 0000208E 48C0 ext.l D0 00002090 2F00 move.l -[A7], D0 00002092 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002096 4EBA 054E jsr [PC + 0x54E /* 000025E6 */] 0000209A 4FEF 000C lea.l A7, [A7 + 0xC] 0000209E 4A80 tst.l D0 000020A0 6600 0498 bne +0x49A /* 0000253A */ 000020A4 302E FCDA move.w D0, [A6 - 0x326] 000020A8 48C0 ext.l D0 000020AA E580 asl D0, 2 000020AC D0AE 0008 add.l D0, [A6 + 0x8] 000020B0 2040 movea.l A0, D0 000020B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020B6 2068 0002 movea.l A0, [A0 + 0x2] 000020BA 2F10 move.l -[A7], [A0] 000020BC 486E FF00 pea.l [A6 - 0x100] 000020C0 4EBA E34C jsr [PC - 0x1CB4 /* 0000040E */] 000020C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020C8 486E FF00 pea.l [A6 - 0x100] 000020CC 486E FCD2 pea.l [A6 - 0x32E] 000020D0 4EBA E2FA jsr [PC - 0x1D06 /* 000003CC */] 000020D4 4267 clr.w -[A7] 000020D6 486E FCD2 pea.l [A6 - 0x32E] 000020DA A8AE syscall EmptyRect 000020DC 101F move.b D0, [A7]+ 000020DE 0280 0000 00FF andi.l D0, 0xFF 000020E4 487A 0EB8 pea.l [PC + 0xEB8 /* 00002F9E, value 0x11496E76, pstring "Invalid clip rect" */] 000020E8 2F00 move.l -[A7], D0 000020EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020EE 4EBA 04F6 jsr [PC + 0x4F6 /* 000025E6 */] 000020F2 4FEF 000C lea.l A7, [A7 + 0xC] 000020F6 4A80 tst.l D0 000020F8 6600 0440 bne +0x442 /* 0000253A */ 000020FC 601E bra +0x20 /* 0000211C */ label000020FE: 000020FE 4267 clr.w -[A7] 00002100 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002104 486E FF00 pea.l [A6 - 0x100] 00002108 487A 0EA6 pea.l [PC + 0xEA6 /* 00002FB0, value 0x9546875 '\tThu', pstring "Thumbnail" */] 0000210C 4EBA E142 jsr [PC - 0x1EBE /* 00000250 */] 00002110 101F move.b D0, [A7]+ 00002112 4A00 tst.b D0 00002114 6706 beq +0x8 /* 0000211C */ 00002116 7001 moveq.l D0, 0x01 00002118 1D40 FCDC move.b [A6 - 0x324], D0 label0000211C: 0000211C 526E FCDA addq.w [A6 - 0x326], 1 label00002120: 00002120 206E 0008 movea.l A0, [A6 + 0x8] 00002124 302E FCDA move.w D0, [A6 - 0x326] 00002128 B050 cmp.w D0, [A0] 0000212A 6D00 FF08 blt -0xF6 /* 00002034 */ 0000212E 206E 0008 movea.l A0, [A6 + 0x8] 00002132 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002136 2068 000E movea.l A0, [A0 + 0xE] 0000213A 2F10 move.l -[A7], [A0] 0000213C 486E FF00 pea.l [A6 - 0x100] 00002140 4EBA E2CC jsr [PC - 0x1D34 /* 0000040E */] 00002144 4267 clr.w -[A7] 00002146 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000214A 486E FF00 pea.l [A6 - 0x100] 0000214E 487A 0E6A pea.l [PC + 0xE6A /* 00002FBA, value 0x446696C, pstring "File" */] 00002152 4EBA E0FC jsr [PC - 0x1F04 /* 00000250 */] 00002156 101F move.b D0, [A7]+ 00002158 4A00 tst.b D0 0000215A 6700 02F0 beq +0x2F2 /* 0000244C */ 0000215E 2D7C 5049 4354 FCBE move.l [A6 - 0x342], 0x50494354 /* 'PICT' */ 00002166 4267 clr.w -[A7] 00002168 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000216C 486E FE00 pea.l [A6 - 0x200] 00002170 3F3C 0001 move.w -[A7], 0x1 00002174 486E FCBE pea.l [A6 - 0x342] 00002178 1F3C 0001 move.b -[A7], 0x1 0000217C 486E FCBA pea.l [A6 - 0x346] 00002180 486E FD00 pea.l [A6 - 0x300] 00002184 4EBA E2B8 jsr [PC - 0x1D48 /* 0000043E */] 00002188 101F move.b D0, [A7]+ 0000218A 4A00 tst.b D0 0000218C 6622 bne +0x24 /* 000021B0 */ 0000218E 3D7C 270F FCFA move.w [A6 - 0x306], 0x270F 00002194 306E FCFA movea.w A0, [A6 - 0x306] 00002198 487A 0E26 pea.l [PC + 0xE26 /* 00002FC0, value 0x1D556E61 */] 0000219C 2F08 move.l -[A7], A0 0000219E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000021A2 4EBA 0442 jsr [PC + 0x442 /* 000025E6 */] 000021A6 4FEF 000C lea.l A7, [A7 + 0xC] 000021AA 4A80 tst.l D0 000021AC 6600 038C bne +0x38E /* 0000253A */ label000021B0: 000021B0 4A2E FCDC tst.b [A6 - 0x324] 000021B4 6700 01BA beq +0x1BC /* 00002370 */ 000021B8 42A7 clr.l -[A7] 000021BA 4878 000A push.l 0xA /* '\n' */ 000021BE 4EBA E31A jsr [PC - 0x1CE6 /* 000004DA */] 000021C2 205F movea.l A0, [A7]+ 000021C4 2D48 FCFC move.l [A6 - 0x304], A0 000021C8 4267 clr.w -[A7] 000021CA 486E FD00 pea.l [A6 - 0x300] 000021CE A997 syscall OpenResFile 000021D0 301F move.w D0, [A7]+ 000021D2 3D40 FCEC move.w [A6 - 0x314], D0 000021D6 4267 clr.w -[A7] 000021D8 A9AF syscall ResError 000021DA 301F move.w D0, [A7]+ 000021DC 3D40 FCFA move.w [A6 - 0x306], D0 000021E0 4A6E FCFA tst.w [A6 - 0x306] 000021E4 6700 007C beq +0x7E /* 00002262 */ 000021E8 0C6E FFD9 FCFA cmpi.w [A6 - 0x306], 0xFFD9 000021EE 6656 bne +0x58 /* 00002246 */ 000021F0 486E FD00 pea.l [A6 - 0x300] 000021F4 A9B1 syscall CreateResFile 000021F6 4267 clr.w -[A7] 000021F8 A9AF syscall ResError 000021FA 301F move.w D0, [A7]+ 000021FC 48C0 ext.l D0 000021FE 487A 0DDE pea.l [PC + 0xDDE /* 00002FDE, value 0x1D436F75, pstring "Couldn\'t create resource fork" */] 00002202 2F00 move.l -[A7], D0 00002204 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002208 4EBA 03DC jsr [PC + 0x3DC /* 000025E6 */] 0000220C 4FEF 000C lea.l A7, [A7 + 0xC] 00002210 4A80 tst.l D0 00002212 6600 0326 bne +0x328 /* 0000253A */ 00002216 4267 clr.w -[A7] 00002218 486E FD00 pea.l [A6 - 0x300] 0000221C A997 syscall OpenResFile 0000221E 301F move.w D0, [A7]+ 00002220 3D40 FCEC move.w [A6 - 0x314], D0 00002224 4267 clr.w -[A7] 00002226 A9AF syscall ResError 00002228 301F move.w D0, [A7]+ 0000222A 48C0 ext.l D0 0000222C 487A 0DCE pea.l [PC + 0xDCE /* 00002FFC, value 0xB4F7065, pstring "OpenResFile" */] 00002230 2F00 move.l -[A7], D0 00002232 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002236 4EBA 03AE jsr [PC + 0x3AE /* 000025E6 */] 0000223A 4FEF 000C lea.l A7, [A7 + 0xC] 0000223E 4A80 tst.l D0 00002240 6600 02F8 bne +0x2FA /* 0000253A */ 00002244 601C bra +0x1E /* 00002262 */ label00002246: 00002246 306E FCFA movea.w A0, [A6 - 0x306] 0000224A 487A 0DBC pea.l [PC + 0xDBC /* 00003008, value 0xB4F7065, pstring "OpenResFile" */] 0000224E 2F08 move.l -[A7], A0 00002250 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002254 4EBA 0390 jsr [PC + 0x390 /* 000025E6 */] 00002258 4FEF 000C lea.l A7, [A7 + 0xC] 0000225C 4A80 tst.l D0 0000225E 6600 02DA bne +0x2DC /* 0000253A */ label00002262: 00002262 4267 clr.w -[A7] 00002264 3F2E FCEC move.w -[A7], [A6 - 0x314] 00002268 486E FCE0 pea.l [A6 - 0x320] 0000226C 4EBA E8D8 jsr [PC - 0x1728 /* 00000B46 */] 00002270 301F move.w D0, [A7]+ 00002272 3D40 FCDE move.w [A6 - 0x322], D0 00002276 4A6E FCDE tst.w [A6 - 0x322] 0000227A 6600 00BC bne +0xBE /* 00002338 */ 0000227E 3F2E FCEC move.w -[A7], [A6 - 0x314] 00002282 A99A syscall CloseResFile 00002284 4267 clr.w -[A7] 00002286 486E FD00 pea.l [A6 - 0x300] 0000228A 4267 clr.w -[A7] 0000228C 486E FCEC pea.l [A6 - 0x314] 00002290 4EBA E2B4 jsr [PC - 0x1D4C /* 00000546 */] 00002294 301F move.w D0, [A7]+ 00002296 48C0 ext.l D0 00002298 487A 0D7A pea.l [PC + 0xD7A /* 00003014, value 0x116F7065, pstring "opening Pict file" */] 0000229C 2F00 move.l -[A7], D0 0000229E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000022A2 4EBA 0342 jsr [PC + 0x342 /* 000025E6 */] 000022A6 4FEF 000C lea.l A7, [A7 + 0xC] 000022AA 4A80 tst.l D0 000022AC 6600 0264 bne +0x266 /* 00002512 */ 000022B0 4267 clr.w -[A7] 000022B2 3F2E FCEC move.w -[A7], [A6 - 0x314] 000022B6 4267 clr.w -[A7] 000022B8 2F2E FCFC move.l -[A7], [A6 - 0x304] 000022BC 42A7 clr.l -[A7] 000022BE 203C 000C 002B move.l D0, 0xC002B 000022C4 AAA3 syscall CodecDispatch 000022C6 301F move.w D0, [A7]+ 000022C8 3D40 FCFA move.w [A6 - 0x306], D0 000022CC 306E FCFA movea.w A0, [A6 - 0x306] 000022D0 487A 0D54 pea.l [PC + 0xD54 /* 00003026, value 0x224D616B '\"Mak', pstring "MakeThumbnailFromPictureFile ho ho" */] 000022D4 2F08 move.l -[A7], A0 000022D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000022DA 4EBA 030A jsr [PC + 0x30A /* 000025E6 */] 000022DE 4FEF 000C lea.l A7, [A7 + 0xC] 000022E2 4A80 tst.l D0 000022E4 6600 022C bne +0x22E /* 00002512 */ 000022E8 4267 clr.w -[A7] 000022EA 3F2E FCEC move.w -[A7], [A6 - 0x314] 000022EE 4EBA E28E jsr [PC - 0x1D72 /* 0000057E */] 000022F2 301F move.w D0, [A7]+ 000022F4 3D40 FCFA move.w [A6 - 0x306], D0 000022F8 4267 clr.w -[A7] 000022FA 486E FD00 pea.l [A6 - 0x300] 000022FE A997 syscall OpenResFile 00002300 301F move.w D0, [A7]+ 00002302 3D40 FCEC move.w [A6 - 0x314], D0 00002306 4267 clr.w -[A7] 00002308 3F2E FCEC move.w -[A7], [A6 - 0x314] 0000230C 2F2E FCFC move.l -[A7], [A6 - 0x304] 00002310 487A 0D38 pea.l [PC + 0xD38 /* 0000304A, value 0x9506963 '\tPic', pstring "Pict File" */] 00002314 4267 clr.w -[A7] 00002316 4EBA E3D4 jsr [PC - 0x1C2C /* 000006EC */] 0000231A 301F move.w D0, [A7]+ 0000231C 48C0 ext.l D0 0000231E 487A 0D34 pea.l [PC + 0xD34 /* 00003054, value 0xC416464, pstring "AddThumbnail" */] 00002322 2F00 move.l -[A7], D0 00002324 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002328 4EBA 02BC jsr [PC + 0x2BC /* 000025E6 */] 0000232C 4FEF 000C lea.l A7, [A7 + 0xC] 00002330 4A80 tst.l D0 00002332 6600 01F8 bne +0x1FA /* 0000252C */ 00002336 602E bra +0x30 /* 00002366 */ label00002338: 00002338 4267 clr.w -[A7] 0000233A 3F2E FCEC move.w -[A7], [A6 - 0x314] 0000233E 3F3C 0001 move.w -[A7], 0x1 00002342 2F2E FCFC move.l -[A7], [A6 - 0x304] 00002346 4EBA E910 jsr [PC - 0x16F0 /* 00000C58 */] 0000234A 301F move.w D0, [A7]+ 0000234C 48C0 ext.l D0 0000234E 487A 0D12 pea.l [PC + 0xD12 /* 00003062, value 0xC476574, pstring "GetThumbnail" */] 00002352 2F00 move.l -[A7], D0 00002354 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002358 4EBA 028C jsr [PC + 0x28C /* 000025E6 */] 0000235C 4FEF 000C lea.l A7, [A7 + 0xC] 00002360 4A80 tst.l D0 00002362 6600 01C8 bne +0x1CA /* 0000252C */ label00002366: 00002366 3F2E FCEC move.w -[A7], [A6 - 0x314] 0000236A A99A syscall CloseResFile 0000236C 6000 011C bra +0x11E /* 0000248A */ label00002370: 00002370 4267 clr.w -[A7] 00002372 486E FD00 pea.l [A6 - 0x300] 00002376 4267 clr.w -[A7] 00002378 486E FCEC pea.l [A6 - 0x314] 0000237C 4EBA E1C8 jsr [PC - 0x1E38 /* 00000546 */] 00002380 301F move.w D0, [A7]+ 00002382 48C0 ext.l D0 00002384 487A 0CEA pea.l [PC + 0xCEA /* 00003070, value 0x116F7065, pstring "opening Pict file" */] 00002388 2F00 move.l -[A7], D0 0000238A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000238E 4EBA 0256 jsr [PC + 0x256 /* 000025E6 */] 00002392 4FEF 000C lea.l A7, [A7 + 0xC] 00002396 4A80 tst.l D0 00002398 6600 0178 bne +0x17A /* 00002512 */ 0000239C 4267 clr.w -[A7] 0000239E 3F2E FCEC move.w -[A7], [A6 - 0x314] 000023A2 486E FCE8 pea.l [A6 - 0x318] 000023A6 4EBA E29E jsr [PC - 0x1D62 /* 00000646 */] 000023AA 301F move.w D0, [A7]+ 000023AC 3D40 FCFA move.w [A6 - 0x306], D0 000023B0 202E FCE8 move.l D0, [A6 - 0x318] 000023B4 0680 FFFF FE00 addi.l D0, 0xFFFFFE00 000023BA 2D40 FCE4 move.l [A6 - 0x31C], D0 000023BE 42A7 clr.l -[A7] 000023C0 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 000023C4 4EBA E114 jsr [PC - 0x1EEC /* 000004DA */] 000023C8 205F movea.l A0, [A7]+ 000023CA 2D48 FCFC move.l [A6 - 0x304], A0 000023CE 3078 0220 movea.w A0, [0x00000220 /* MemErr */] 000023D2 487A 0CAE pea.l [PC + 0xCAE /* 00003082, value 0x234E6F74 '#Not', pstring "Not enough memory to load pict file" */] 000023D6 2F08 move.l -[A7], A0 000023D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023DC 4EBA 0208 jsr [PC + 0x208 /* 000025E6 */] 000023E0 4FEF 000C lea.l A7, [A7 + 0xC] 000023E4 4A80 tst.l D0 000023E6 6600 012A bne +0x12C /* 00002512 */ 000023EA 2F2E FCFC move.l -[A7], [A6 - 0x304] 000023EE 4EBA E120 jsr [PC - 0x1EE0 /* 00000510 */] 000023F2 4267 clr.w -[A7] 000023F4 3F2E FCEC move.w -[A7], [A6 - 0x314] 000023F8 3F3C 0001 move.w -[A7], 0x1 000023FC 4878 0200 push.l 0x200 00002400 4EBA E268 jsr [PC - 0x1D98 /* 0000066A */] 00002404 301F move.w D0, [A7]+ 00002406 3D40 FCFA move.w [A6 - 0x306], D0 0000240A 4267 clr.w -[A7] 0000240C 3F2E FCEC move.w -[A7], [A6 - 0x314] 00002410 486E FCE4 pea.l [A6 - 0x31C] 00002414 206E FCFC movea.l A0, [A6 - 0x304] 00002418 2F10 move.l -[A7], [A0] 0000241A 4EBA E17E jsr [PC - 0x1E82 /* 0000059A */] 0000241E 301F move.w D0, [A7]+ 00002420 48C0 ext.l D0 00002422 487A 0C82 pea.l [PC + 0xC82 /* 000030A6, value 0x18526561, pstring "Read of pict file failed" */] 00002426 2F00 move.l -[A7], D0 00002428 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000242C 4EBA 01B8 jsr [PC + 0x1B8 /* 000025E6 */] 00002430 4FEF 000C lea.l A7, [A7 + 0xC] 00002434 4A80 tst.l D0 00002436 6600 00DA bne +0xDC /* 00002512 */ 0000243A 4267 clr.w -[A7] 0000243C 3F2E FCEC move.w -[A7], [A6 - 0x314] 00002440 4EBA E13C jsr [PC - 0x1EC4 /* 0000057E */] 00002444 301F move.w D0, [A7]+ 00002446 3D40 FCFA move.w [A6 - 0x306], D0 0000244A 603E bra +0x40 /* 0000248A */ label0000244C: 0000244C 42A7 clr.l -[A7] 0000244E 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 00002454 486E FE00 pea.l [A6 - 0x200] 00002458 A9A1 syscall GetNamedResource 0000245A 205F movea.l A0, [A7]+ 0000245C 2D48 FCFC move.l [A6 - 0x304], A0 00002460 4AAE FCFC tst.l [A6 - 0x304] 00002464 57C0 seq D0 00002466 4400 neg.b D0 00002468 4880 ext.w D0 0000246A 487A 0C54 pea.l [PC + 0xC54 /* 000030C0, value 0x17506963, pstring "Pict Resource not found" */] 0000246E 48C0 ext.l D0 00002470 2F00 move.l -[A7], D0 00002472 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002476 4EBA 016E jsr [PC + 0x16E /* 000025E6 */] 0000247A 4FEF 000C lea.l A7, [A7 + 0xC] 0000247E 4A80 tst.l D0 00002480 6600 00B8 bne +0xBA /* 0000253A */ 00002484 2F2E FCFC move.l -[A7], [A6 - 0x304] 00002488 A992 syscall DetachResource label0000248A: 0000248A 4A2E FCDD tst.b [A6 - 0x323] 0000248E 6716 beq +0x18 /* 000024A6 */ 00002490 42A7 clr.l -[A7] 00002492 A8D8 syscall NewRgn 00002494 205F movea.l A0, [A7]+ 00002496 2D48 FCCE move.l [A6 - 0x332], A0 0000249A 2F2E FCCE move.l -[A7], [A6 - 0x332] 0000249E A87A syscall GetClip 000024A0 486E FCD2 pea.l [A6 - 0x32E] 000024A4 A87B syscall ClipRect label000024A6: 000024A6 4267 clr.w -[A7] 000024A8 486E FCEE pea.l [A6 - 0x312] 000024AC A8AE syscall EmptyRect 000024AE 101F move.b D0, [A7]+ 000024B0 4A00 tst.b D0 000024B2 6728 beq +0x2A /* 000024DC */ 000024B4 206E FCFC movea.l A0, [A6 - 0x304] 000024B8 2050 movea.l A0, [A0] 000024BA 43EE FCEE lea.l A1, [A6 - 0x312] 000024BE 5488 addq.l A0, 2 000024C0 22D8 move.l [A1]+, [A0]+ 000024C2 22D8 move.l [A1]+, [A0]+ 000024C4 2F2E FCEE move.l -[A7], [A6 - 0x312] 000024C8 486E FCF6 pea.l [A6 - 0x30A] 000024CC A87F syscall SubPt 000024CE 486E FCEE pea.l [A6 - 0x312] 000024D2 3F2E FCF8 move.w -[A7], [A6 - 0x308] 000024D6 3F2E FCF6 move.w -[A7], [A6 - 0x30A] 000024DA A8A8 syscall OffsetRect label000024DC: 000024DC 2F2E FCFC move.l -[A7], [A6 - 0x304] 000024E0 4EBA E02E jsr [PC - 0x1FD2 /* 00000510 */] 000024E4 2F2E FCFC move.l -[A7], [A6 - 0x304] 000024E8 486E FCEE pea.l [A6 - 0x312] 000024EC A8F6 syscall DrawPicture 000024EE 2F2E FCFC move.l -[A7], [A6 - 0x304] 000024F2 4EBA E026 jsr [PC - 0x1FDA /* 0000051A */] 000024F6 2F2E FCFC move.l -[A7], [A6 - 0x304] 000024FA 4EBA DFEA jsr [PC - 0x2016 /* 000004E6 */] 000024FE 4A2E FCDD tst.b [A6 - 0x323] 00002502 6736 beq +0x38 /* 0000253A */ 00002504 2F2E FCCE move.l -[A7], [A6 - 0x332] 00002508 A879 syscall SetClip 0000250A 2F2E FCCE move.l -[A7], [A6 - 0x332] 0000250E A8D9 syscall DisposRgn/DisposeRgn 00002510 6028 bra +0x2A /* 0000253A */ label00002512: 00002512 4267 clr.w -[A7] 00002514 3F2E FCEC move.w -[A7], [A6 - 0x314] 00002518 4EBA E064 jsr [PC - 0x1F9C /* 0000057E */] 0000251C 301F move.w D0, [A7]+ 0000251E 3D40 FCFA move.w [A6 - 0x306], D0 00002522 2F2E FCFC move.l -[A7], [A6 - 0x304] 00002526 4EBA DFBE jsr [PC - 0x2042 /* 000004E6 */] 0000252A 600E bra +0x10 /* 0000253A */ label0000252C: 0000252C 3F2E FCEC move.w -[A7], [A6 - 0x314] 00002530 A99A syscall CloseResFile 00002532 2F2E FCFC move.l -[A7], [A6 - 0x304] 00002536 4EBA DFAE jsr [PC - 0x2052 /* 000004E6 */] label0000253A: 0000253A 4E5E unlink A6 0000253C 4E75 rts 0000253E 444F neg.w A7 00002540 4449 neg.w A1 00002542 5350 subq.w [A0], 1 00002544 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1 // begin alternate branch 00002546-00002558 fn00002546: 00002546 4E56 FEF0 link A6, -0x0110 0000254A 206E 0008 movea.l A0, [A6 + 0x8] 0000254E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002552 2068 0006 movea.l A0, [A0 + 0x6] 00002556 2F10 move.l -[A7], [A0] // end alternate branch 00002546-00002558 fn00002546: // (misaligned) 00002548 FEF0 206E .extension 0xEF0 <> // unimplemented 0000254C 0008 2F2E ori.b A0, 0x2E /* '.' */ 00002550 0008 2068 ori.b A0, 0x68 /* 'h' */ 00002554 0006 2F10 ori.b D6, 0x10 00002558 486E FF00 pea.l [A6 - 0x100] 0000255C 4EBA DEB0 jsr [PC - 0x2150 /* 0000040E */] 00002560 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002564 486E FF00 pea.l [A6 - 0x100] 00002568 486E FEF8 pea.l [A6 - 0x108] 0000256C 4EBA DE5E jsr [PC - 0x21A2 /* 000003CC */] 00002570 4A6E 000C tst.w [A6 + 0xC] 00002574 6608 bne +0xA /* 0000257E */ 00002576 486E FEF8 pea.l [A6 - 0x108] 0000257A A87B syscall ClipRect 0000257C 605C bra +0x5E /* 000025DA */ label0000257E: 0000257E 42A7 clr.l -[A7] 00002580 A8D8 syscall NewRgn 00002582 205F movea.l A0, [A7]+ 00002584 2D48 FEF4 move.l [A6 - 0x10C], A0 00002588 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 0000258C 486E FEF8 pea.l [A6 - 0x108] 00002590 A8DF syscall RectRgn 00002592 42A7 clr.l -[A7] 00002594 A8D8 syscall NewRgn 00002596 205F movea.l A0, [A7]+ 00002598 2D48 FEF0 move.l [A6 - 0x110], A0 0000259C 2F2E FEF0 move.l -[A7], [A6 - 0x110] 000025A0 A87A syscall GetClip 000025A2 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 000025A8 6610 bne +0x12 /* 000025BA */ 000025AA 2F2E FEF0 move.l -[A7], [A6 - 0x110] 000025AE 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 000025B2 2F2E FEF0 move.l -[A7], [A6 - 0x110] 000025B6 A8E6 syscall DiffRgn 000025B8 600E bra +0x10 /* 000025C8 */ label000025BA: 000025BA 2F2E FEF0 move.l -[A7], [A6 - 0x110] 000025BE 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 000025C2 2F2E FEF0 move.l -[A7], [A6 - 0x110] 000025C6 A8E5 syscall UnionRgn label000025C8: 000025C8 2F2E FEF0 move.l -[A7], [A6 - 0x110] 000025CC A879 syscall SetClip 000025CE 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 000025D2 A8D9 syscall DisposRgn/DisposeRgn 000025D4 2F2E FEF0 move.l -[A7], [A6 - 0x110] 000025D8 A8D9 syscall DisposRgn/DisposeRgn label000025DA: 000025DA 4E5E unlink A6 000025DC 4E75 rts 000025DE 444F neg.w A7 000025E0 434C chk.w D1, A4 000025E2 4950 chk.w D4, [A0] 000025E4 2020 move.l D0, -[A0] fn000025E6: 000025E6 4E56 FEFE link A6, -0x0102 000025EA 4AAE 000C tst.l [A6 + 0xC] 000025EE 6700 00AA beq +0xAC /* 0000269A */ 000025F2 41EE FF00 lea.l A0, [A6 - 0x100] 000025F6 43EC 30D8 lea.l A1, [A4 + 0x30D8] 000025FA 703F moveq.l D0, 0x3F label000025FC: 000025FC 20D9 move.l [A0]+, [A1]+ 000025FE 51C8 FFFC dbf D0, -0x6 /* 000025FC */ 00002602 7000 moveq.l D0, 0x00 00002604 102E FF00 move.b D0, [A6 - 0x100] 00002608 3D40 FEFE move.w [A6 - 0x102], D0 0000260C 306E FEFE movea.w A0, [A6 - 0x102] 00002610 D1CE add.l A0, A6 00002612 226E 0010 movea.l A1, [A6 + 0x10] 00002616 4869 0001 pea.l [A1 + 0x1] 0000261A 4868 FF01 pea.l [A0 - 0xFF] 0000261E 4878 00C8 push.l 0xC8 00002622 4EBA DF00 jsr [PC - 0x2100 /* 00000524 */] 00002626 206E 0010 movea.l A0, [A6 + 0x10] 0000262A 1010 move.b D0, [A0] 0000262C 0240 00FF andi.w D0, 0xFF 00002630 D16E FEFE add.w [A6 - 0x102], D0 00002634 306E FEFE movea.w A0, [A6 - 0x102] 00002638 D1CE add.l A0, A6 0000263A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000263E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002642 4868 FF01 pea.l [A0 - 0xFF] 00002646 4EBA DC92 jsr [PC - 0x236E /* 000002DA */] 0000264A 306E FEFE movea.w A0, [A6 - 0x102] 0000264E D1CE add.l A0, A6 00002650 7000 moveq.l D0, 0x00 00002652 1028 FF01 move.b D0, [A0 - 0xFF] 00002656 D06E FEFE add.w D0, [A6 - 0x102] 0000265A 5440 addq.w D0, 2 0000265C 1D40 FF00 move.b [A6 - 0x100], D0 00002660 306E FEFE movea.w A0, [A6 - 0x102] 00002664 D1CE add.l A0, A6 00002666 705B moveq.l D0, 0x5B 00002668 1140 FF01 move.b [A0 - 0xFF], D0 0000266C 7000 moveq.l D0, 0x00 0000266E 102E FF00 move.b D0, [A6 - 0x100] 00002672 4840 swap.w D0 00002674 4240 clr.w D0 00002676 4840 swap.w D0 00002678 D08E add.l D0, A6 0000267A 2040 movea.l A0, D0 0000267C 705D moveq.l D0, 0x5D 0000267E 1140 FF00 move.b [A0 - 0x100], D0 00002682 42A7 clr.l -[A7] 00002684 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002688 486E FF00 pea.l [A6 - 0x100] 0000268C 4EBA DC7C jsr [PC - 0x2384 /* 0000030A */] 00002690 205F movea.l A0, [A7]+ 00002692 226E 0008 movea.l A1, [A6 + 0x8] 00002696 2348 0042 move.l [A1 + 0x42], A0 label0000269A: 0000269A 202E 000C move.l D0, [A6 + 0xC] 0000269E 4E5E unlink A6 000026A0 4E75 rts 000026A2 5245 addq.w D5, 1 000026A4 504F addq.w A7, 8 000026A6 5254 addq.w [A4], 1 000026A8 4552 chk.w D2, [A2] 000026AA 4E56 FFD8 link A6, -0x0028 000026AE 206E 0008 movea.l A0, [A6 + 0x8] 000026B2 7000 moveq.l D0, 0x00 000026B4 1010 move.b D0, [A0] 000026B6 3D40 FFF6 move.w [A6 - 0xA], D0 000026BA 7001 moveq.l D0, 0x01 000026BC 3D40 FFF4 move.w [A6 - 0xC], D0 000026C0 6016 bra +0x18 /* 000026D8 */ label000026C2: 000026C2 306E FFF4 movea.w A0, [A6 - 0xC] 000026C6 D1EE 0008 add.l A0, [A6 + 0x8] 000026CA 7000 moveq.l D0, 0x00 000026CC 1010 move.b D0, [A0] 000026CE 0C40 002E cmpi.w D0, 0x2E /* '.' */ 000026D2 670E beq +0x10 /* 000026E2 */ 000026D4 526E FFF4 addq.w [A6 - 0xC], 1 label000026D8: 000026D8 302E FFF4 move.w D0, [A6 - 0xC] 000026DC B06E FFF6 cmp.w D0, [A6 - 0xA] 000026E0 6FE0 ble -0x1E /* 000026C2 */ label000026E2: 000026E2 302E FFF4 move.w D0, [A6 - 0xC] 000026E6 B06E FFF6 cmp.w D0, [A6 - 0xA] 000026EA 6D18 blt +0x1A /* 00002704 */ 000026EC 42A7 clr.l -[A7] 000026EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000026F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026F6 4EBA DC52 jsr [PC - 0x23AE /* 0000034A */] 000026FA 201F move.l D0, [A7]+ 000026FC 7210 moveq.l D1, 0x10 000026FE E3A8 lsl D0, D1 00002700 6000 017E bra +0x180 /* 00002880 */ label00002704: 00002704 3D6E FFF4 FFF0 move.w [A6 - 0x10], [A6 - 0xC] 0000270A 302E FFF4 move.w D0, [A6 - 0xC] 0000270E 5340 subq.w D0, 1 00002710 206E 0008 movea.l A0, [A6 + 0x8] 00002714 1080 move.b [A0], D0 00002716 306E FFF0 movea.w A0, [A6 - 0x10] 0000271A D1EE 0008 add.l A0, [A6 + 0x8] 0000271E 302E FFF6 move.w D0, [A6 - 0xA] 00002722 906E FFF4 sub.w D0, [A6 - 0xC] 00002726 1080 move.b [A0], D0 00002728 206E 0008 movea.l A0, [A6 + 0x8] 0000272C 7000 moveq.l D0, 0x00 0000272E 1028 0001 move.b D0, [A0 + 0x1] 00002732 0C40 002D cmpi.w D0, 0x2D /* '-' */ 00002736 57C0 seq D0 00002738 4400 neg.b D0 0000273A 4880 ext.w D0 0000273C 1D40 FFEB move.b [A6 - 0x15], D0 00002740 4A2E FFEB tst.b [A6 - 0x15] 00002744 6712 beq +0x14 /* 00002758 */ 00002746 206E 0008 movea.l A0, [A6 + 0x8] 0000274A 7000 moveq.l D0, 0x00 0000274C 1010 move.b D0, [A0] 0000274E 5340 subq.w D0, 1 00002750 206E 0008 movea.l A0, [A6 + 0x8] 00002754 1140 0001 move.b [A0 + 0x1], D0 label00002758: 00002758 4A2E FFEB tst.b [A6 - 0x15] 0000275C 6604 bne +0x6 /* 00002762 */ 0000275E 7000 moveq.l D0, 0x00 00002760 6002 bra +0x4 /* 00002764 */ label00002762: 00002762 7001 moveq.l D0, 0x01 label00002764: 00002764 48C0 ext.l D0 00002766 D0AE 0008 add.l D0, [A6 + 0x8] 0000276A 42A7 clr.l -[A7] 0000276C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002770 2F00 move.l -[A7], D0 00002772 4EBA DBD6 jsr [PC - 0x242A /* 0000034A */] 00002776 201F move.l D0, [A7]+ 00002778 2D40 FFF8 move.l [A6 - 0x8], D0 0000277C 306E FFF0 movea.w A0, [A6 - 0x10] 00002780 D1EE 0008 add.l A0, [A6 + 0x8] 00002784 42A7 clr.l -[A7] 00002786 2F2E 000C move.l -[A7], [A6 + 0xC] 0000278A 4850 pea.l [A0] 0000278C 4EBA DBBC jsr [PC - 0x2444 /* 0000034A */] 00002790 201F move.l D0, [A7]+ 00002792 2D40 FFFC move.l [A6 - 0x4], D0 00002796 486E FFFC pea.l [A6 - 0x4] 0000279A 486E FFE0 pea.l [A6 - 0x20] 0000279E 3F3C 280E move.w -[A7], 0x280E 000027A2 A9EB syscall Pack4/FP68K 000027A4 486E FFE0 pea.l [A6 - 0x20] 000027A8 486E FFEC pea.l [A6 - 0x14] 000027AC 3F3C 1010 move.w -[A7], 0x1010 000027B0 A9EB syscall Pack4/FP68K 000027B2 7001 moveq.l D0, 0x01 000027B4 3D40 FFF2 move.w [A6 - 0xE], D0 000027B8 6034 bra +0x36 /* 000027EE */ label000027BA: 000027BA 3D7C 000A FFE8 move.w [A6 - 0x18], 0xA /* '\n' */ 000027C0 486E FFEC pea.l [A6 - 0x14] 000027C4 486E FFDE pea.l [A6 - 0x22] 000027C8 3F3C 100E move.w -[A7], 0x100E 000027CC A9EB syscall Pack4/FP68K 000027CE 486E FFE8 pea.l [A6 - 0x18] 000027D2 486E FFDE pea.l [A6 - 0x22] 000027D6 3F3C 2006 move.w -[A7], 0x2006 000027DA A9EB syscall Pack4/FP68K 000027DC 486E FFDE pea.l [A6 - 0x22] 000027E0 486E FFEC pea.l [A6 - 0x14] 000027E4 3F3C 1010 move.w -[A7], 0x1010 000027E8 A9EB syscall Pack4/FP68K 000027EA 526E FFF2 addq.w [A6 - 0xE], 1 label000027EE: 000027EE 302E FFF6 move.w D0, [A6 - 0xA] 000027F2 906E FFF4 sub.w D0, [A6 - 0xC] 000027F6 B06E FFF2 cmp.w D0, [A6 - 0xE] 000027FA 6CBE bge -0x40 /* 000027BA */ 000027FC 42AE FFE2 clr.l [A6 - 0x1E] 00002800 2D7C 0001 0000 FFE6 move.l [A6 - 0x1A], 0x10000 00002808 486E FFEC pea.l [A6 - 0x14] 0000280C 486E FFD8 pea.l [A6 - 0x28] 00002810 3F3C 100E move.w -[A7], 0x100E 00002814 A9EB syscall Pack4/FP68K 00002816 486E FFE2 pea.l [A6 - 0x1E] 0000281A 486E FFD8 pea.l [A6 - 0x28] 0000281E 3F3C 3004 move.w -[A7], 0x3004 00002822 A9EB syscall Pack4/FP68K 00002824 486E FFD8 pea.l [A6 - 0x28] 00002828 3F3C 0016 move.w -[A7], 0x16 0000282C A9EB syscall Pack4/FP68K 0000282E 486E FFD8 pea.l [A6 - 0x28] 00002832 486E FFFC pea.l [A6 - 0x4] 00002836 3F3C 2810 move.w -[A7], 0x2810 0000283A A9EB syscall Pack4/FP68K 0000283C 206E 0008 movea.l A0, [A6 + 0x8] 00002840 10AE FFF7 move.b [A0], [A6 - 0x9] 00002844 306E FFF0 movea.w A0, [A6 - 0x10] 00002848 D1EE 0008 add.l A0, [A6 + 0x8] 0000284C 702E moveq.l D0, 0x2E 0000284E 1080 move.b [A0], D0 00002850 4A2E FFEB tst.b [A6 - 0x15] 00002854 670A beq +0xC /* 00002860 */ 00002856 206E 0008 movea.l A0, [A6 + 0x8] 0000285A 702D moveq.l D0, 0x2D 0000285C 1140 0001 move.b [A0 + 0x1], D0 label00002860: 00002860 4A2E FFEB tst.b [A6 - 0x15] 00002864 6604 bne +0x6 /* 0000286A */ 00002866 7001 moveq.l D0, 0x01 00002868 6002 bra +0x4 /* 0000286C */ label0000286A: 0000286A 70FF moveq.l D0, 0xFFFFFFFF label0000286C: 0000286C 222E FFF8 move.l D1, [A6 - 0x8] 00002870 7410 moveq.l D2, 0x10 00002872 E5A9 lsl D1, D2 00002874 D2AE FFFC add.l D1, [A6 - 0x4] 00002878 48C0 ext.l D0 0000287A 4C00 1000 movem.w A4, D0 0000287E 2001 move.l D0, D1 label00002880: 00002880 4E5E unlink A6 00002882 205F movea.l A0, [A7]+ 00002884 4FEF 0008 lea.l A7, [A7 + 0x8] 00002888 2E80 move.l [A7], D0 0000288A 4ED0 jmp [A0] 0000288C 5354 subq.w [A4], 1 0000288E 5254 addq.w [A4], 1 00002890 4F46 chk.w D7, D6 00002892 4958 chk.w D4, [A0]+ 00002894 4E56 FFB8 link A6, -0x0048 00002898 4AAE 000C tst.l [A6 + 0xC] 0000289C 5DC0 slt D0 0000289E 4400 neg.b D0 000028A0 4880 ext.w D0 000028A2 1D40 FFCD move.b [A6 - 0x33], D0 000028A6 4A2E FFCD tst.b [A6 - 0x33] 000028AA 670A beq +0xC /* 000028B6 */ 000028AC 202E 000C move.l D0, [A6 + 0xC] 000028B0 4480 neg.l D0 000028B2 2D40 000C move.l [A6 + 0xC], D0 label000028B6: 000028B6 203C 0000 FFFF move.l D0, 0xFFFF 000028BC C0AE 000C and.l D0, [A6 + 0xC] 000028C0 42AE FFC2 clr.l [A6 - 0x3E] 000028C4 2D40 FFC6 move.l [A6 - 0x3A], D0 000028C8 486E FFC2 pea.l [A6 - 0x3E] 000028CC 486E FFB8 pea.l [A6 - 0x48] 000028D0 3F3C 300E move.w -[A7], 0x300E 000028D4 A9EB syscall Pack4/FP68K 000028D6 486E FFB8 pea.l [A6 - 0x48] 000028DA 486E FFD2 pea.l [A6 - 0x2E] 000028DE 3F3C 1010 move.w -[A7], 0x1010 000028E2 A9EB syscall Pack4/FP68K 000028E4 42AE FFC2 clr.l [A6 - 0x3E] 000028E8 2D7C 0001 0000 FFC6 move.l [A6 - 0x3A], 0x10000 000028F0 486E FFD2 pea.l [A6 - 0x2E] 000028F4 486E FFB8 pea.l [A6 - 0x48] 000028F8 3F3C 100E move.w -[A7], 0x100E 000028FC A9EB syscall Pack4/FP68K 000028FE 486E FFC2 pea.l [A6 - 0x3E] 00002902 486E FFB8 pea.l [A6 - 0x48] 00002906 3F3C 3006 move.w -[A7], 0x3006 0000290A A9EB syscall Pack4/FP68K 0000290C 486E FFB8 pea.l [A6 - 0x48] 00002910 486E FFD2 pea.l [A6 - 0x2E] 00002914 3F3C 1010 move.w -[A7], 0x1010 00002918 A9EB syscall Pack4/FP68K 0000291A 3D7C 03E8 FFC8 move.w [A6 - 0x38], 0x3E8 00002920 486E FFD2 pea.l [A6 - 0x2E] 00002924 486E FFBE pea.l [A6 - 0x42] 00002928 3F3C 100E move.w -[A7], 0x100E 0000292C A9EB syscall Pack4/FP68K 0000292E 486E FFC8 pea.l [A6 - 0x38] 00002932 486E FFBE pea.l [A6 - 0x42] 00002936 3F3C 2004 move.w -[A7], 0x2004 0000293A A9EB syscall Pack4/FP68K 0000293C 486E FFBE pea.l [A6 - 0x42] 00002940 3F3C 0016 move.w -[A7], 0x16 00002944 A9EB syscall Pack4/FP68K 00002946 486E FFBE pea.l [A6 - 0x42] 0000294A 486E FFCE pea.l [A6 - 0x32] 0000294E 3F3C 2810 move.w -[A7], 0x2810 00002952 A9EB syscall Pack4/FP68K 00002954 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002958 2F2E FFCE move.l -[A7], [A6 - 0x32] 0000295C 486E FFEC pea.l [A6 - 0x14] 00002960 4EBA D978 jsr [PC - 0x2688 /* 000002DA */] 00002964 202E 000C move.l D0, [A6 + 0xC] 00002968 7210 moveq.l D1, 0x10 0000296A E2A0 asr D0, D1 0000296C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002970 2F00 move.l -[A7], D0 00002972 486E FFD8 pea.l [A6 - 0x28] 00002976 4EBA D962 jsr [PC - 0x269E /* 000002DA */] 0000297A 4A2E FFCD tst.b [A6 - 0x33] 0000297E 6604 bne +0x6 /* 00002984 */ 00002980 7000 moveq.l D0, 0x00 00002982 6002 bra +0x4 /* 00002986 */ label00002984: 00002984 7001 moveq.l D0, 0x01 label00002986: 00002986 3D40 FFCA move.w [A6 - 0x36], D0 0000298A 7001 moveq.l D0, 0x01 0000298C 3D40 FFD6 move.w [A6 - 0x2A], D0 00002990 601E bra +0x20 /* 000029B0 */ label00002992: 00002992 302E FFD6 move.w D0, [A6 - 0x2A] 00002996 D06E FFCA add.w D0, [A6 - 0x36] 0000299A 48C0 ext.l D0 0000299C D0AE 0008 add.l D0, [A6 + 0x8] 000029A0 306E FFD6 movea.w A0, [A6 - 0x2A] 000029A4 D1CE add.l A0, A6 000029A6 2240 movea.l A1, D0 000029A8 12A8 FFD8 move.b [A1], [A0 - 0x28] 000029AC 526E FFD6 addq.w [A6 - 0x2A], 1 label000029B0: 000029B0 102E FFD8 move.b D0, [A6 - 0x28] 000029B4 49C0 lea.l A4, D0 000029B6 B06E FFD6 cmp.w D0, [A6 - 0x2A] 000029BA 6CD6 bge -0x28 /* 00002992 */ 000029BC 302E FFD6 move.w D0, [A6 - 0x2A] 000029C0 D06E FFCA add.w D0, [A6 - 0x36] 000029C4 48C0 ext.l D0 000029C6 D0AE 0008 add.l D0, [A6 + 0x8] 000029CA 2040 movea.l A0, D0 000029CC 702E moveq.l D0, 0x2E 000029CE 1080 move.b [A0], D0 000029D0 302E FFD6 move.w D0, [A6 - 0x2A] 000029D4 5240 addq.w D0, 1 000029D6 3D40 FFD6 move.w [A6 - 0x2A], D0 000029DA 602A bra +0x2C /* 00002A06 */ label000029DC: 000029DC 302E FFD6 move.w D0, [A6 - 0x2A] 000029E0 D06E FFCA add.w D0, [A6 - 0x36] 000029E4 48C0 ext.l D0 000029E6 D0AE 0008 add.l D0, [A6 + 0x8] 000029EA 122E FFD8 move.b D1, [A6 - 0x28] 000029EE 49C1 lea.l A4, D1 000029F0 342E FFD6 move.w D2, [A6 - 0x2A] 000029F4 9441 sub.w D2, D1 000029F6 48C2 ext.l D2 000029F8 D48E add.l D2, A6 000029FA 2042 movea.l A0, D2 000029FC 2240 movea.l A1, D0 000029FE 12A8 FFEB move.b [A1], [A0 - 0x15] 00002A02 526E FFD6 addq.w [A6 - 0x2A], 1 label00002A06: 00002A06 102E FFEC move.b D0, [A6 - 0x14] 00002A0A 49C0 lea.l A4, D0 00002A0C 122E FFD8 move.b D1, [A6 - 0x28] 00002A10 49C1 lea.l A4, D1 00002A12 D240 add.w D1, D0 00002A14 5241 addq.w D1, 1 00002A16 B26E FFD6 cmp.w D1, [A6 - 0x2A] 00002A1A 6CC0 bge -0x3E /* 000029DC */ 00002A1C 102E FFEC move.b D0, [A6 - 0x14] 00002A20 49C0 lea.l A4, D0 00002A22 122E FFD8 move.b D1, [A6 - 0x28] 00002A26 49C1 lea.l A4, D1 00002A28 D240 add.w D1, D0 00002A2A D26E FFCA add.w D1, [A6 - 0x36] 00002A2E 5241 addq.w D1, 1 00002A30 206E 0008 movea.l A0, [A6 + 0x8] 00002A34 1081 move.b [A0], D1 00002A36 4A2E FFCD tst.b [A6 - 0x33] 00002A3A 670A beq +0xC /* 00002A46 */ 00002A3C 206E 0008 movea.l A0, [A6 + 0x8] 00002A40 702D moveq.l D0, 0x2D 00002A42 1140 0001 move.b [A0 + 0x1], D0 label00002A46: 00002A46 4E5E unlink A6 00002A48 205F movea.l A0, [A7]+ 00002A4A 4FEF 000C lea.l A7, [A7 + 0xC] 00002A4E 4ED0 jmp [A0] 00002A50 4649 not.w A1 00002A52 5845 addq.w D5, 4 00002A54 4454 neg.w [A4] 00002A56 4F53 chk.w D7, [A3] fn00002A58: 00002A58 4E56 FEFE link A6, -0x0102 00002A5C 41EE FF00 lea.l A0, [A6 - 0x100] 00002A60 43EC 31D8 lea.l A1, [A4 + 0x31D8] 00002A64 703F moveq.l D0, 0x3F label00002A66: 00002A66 20D9 move.l [A0]+, [A1]+ 00002A68 51C8 FFFC dbf D0, -0x6 /* 00002A66 */ 00002A6C 7000 moveq.l D0, 0x00 00002A6E 102E FF00 move.b D0, [A6 - 0x100] 00002A72 5240 addq.w D0, 1 00002A74 3D40 FEFE move.w [A6 - 0x102], D0 00002A78 306E FEFE movea.w A0, [A6 - 0x102] 00002A7C D1CE add.l A0, A6 00002A7E 7022 moveq.l D0, 0x22 00002A80 1140 FF00 move.b [A0 - 0x100], D0 00002A84 306E FEFE movea.w A0, [A6 - 0x102] 00002A88 D1CE add.l A0, A6 00002A8A 226E 000C movea.l A1, [A6 + 0xC] 00002A8E 4869 0001 pea.l [A1 + 0x1] 00002A92 4868 FF01 pea.l [A0 - 0xFF] 00002A96 4878 00C8 push.l 0xC8 00002A9A 4EBA DA88 jsr [PC - 0x2578 /* 00000524 */] 00002A9E 206E 000C movea.l A0, [A6 + 0xC] 00002AA2 7000 moveq.l D0, 0x00 00002AA4 1010 move.b D0, [A0] 00002AA6 0C40 00C8 cmpi.w D0, 0xC8 00002AAA 630E bls +0x10 /* 00002ABA */ 00002AAC 302E FEFE move.w D0, [A6 - 0x102] 00002AB0 0640 00C9 addi.w D0, 0xC9 00002AB4 3D40 FEFE move.w [A6 - 0x102], D0 00002AB8 6012 bra +0x14 /* 00002ACC */ label00002ABA: 00002ABA 206E 000C movea.l A0, [A6 + 0xC] 00002ABE 7000 moveq.l D0, 0x00 00002AC0 1010 move.b D0, [A0] 00002AC2 D06E FEFE add.w D0, [A6 - 0x102] 00002AC6 5240 addq.w D0, 1 00002AC8 3D40 FEFE move.w [A6 - 0x102], D0 label00002ACC: 00002ACC 306E FEFE movea.w A0, [A6 - 0x102] 00002AD0 D1CE add.l A0, A6 00002AD2 7022 moveq.l D0, 0x22 00002AD4 1140 FF00 move.b [A0 - 0x100], D0 00002AD8 1D6E FEFF FF00 move.b [A6 - 0x100], [A6 - 0x101] 00002ADE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002AE2 486E FF00 pea.l [A6 - 0x100] 00002AE6 4EBA D72E jsr [PC - 0x28D2 /* 00000216 */] 00002AEA 4E5E unlink A6 00002AEC 4E75 rts 00002AEE 5348 subq.w A0, 1 00002AF0 4F57 chk.w D7, [A7] 00002AF2 4D45 chk.w D6, D5 00002AF4 5353 subq.w [A3], 1 00002AF6 4E56 FEFE link A6, -0x0102 00002AFA 2F2E 000C move.l -[A7], [A6 + 0xC] 00002AFE 486E FF00 pea.l [A6 - 0x100] 00002B02 4878 00FF push.l 0xFF 00002B06 4EBA DA1C jsr [PC - 0x25E4 /* 00000524 */] 00002B0A 7000 moveq.l D0, 0x00 00002B0C 102E FF00 move.b D0, [A6 - 0x100] 00002B10 0C40 00C8 cmpi.w D0, 0xC8 00002B14 6306 bls +0x8 /* 00002B1C */ 00002B16 70C8 moveq.l D0, 0xFFFFFFC8 00002B18 1D40 FF00 move.b [A6 - 0x100], D0 label00002B1C: 00002B1C 7000 moveq.l D0, 0x00 00002B1E 102E FF00 move.b D0, [A6 - 0x100] 00002B22 5240 addq.w D0, 1 00002B24 3D40 FEFE move.w [A6 - 0x102], D0 00002B28 306E FEFE movea.w A0, [A6 - 0x102] 00002B2C D1CE add.l A0, A6 00002B2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B32 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002B36 4868 FF00 pea.l [A0 - 0x100] 00002B3A 4EBA D79E jsr [PC - 0x2862 /* 000002DA */] 00002B3E 306E FEFE movea.w A0, [A6 - 0x102] 00002B42 D1CE add.l A0, A6 00002B44 7000 moveq.l D0, 0x00 00002B46 1028 FF00 move.b D0, [A0 - 0x100] 00002B4A D06E FEFE add.w D0, [A6 - 0x102] 00002B4E 5240 addq.w D0, 1 00002B50 1D40 FF00 move.b [A6 - 0x100], D0 00002B54 306E FEFE movea.w A0, [A6 - 0x102] 00002B58 D1CE add.l A0, A6 00002B5A 705B moveq.l D0, 0x5B 00002B5C 1140 FF00 move.b [A0 - 0x100], D0 00002B60 7000 moveq.l D0, 0x00 00002B62 102E FF00 move.b D0, [A6 - 0x100] 00002B66 4840 swap.w D0 00002B68 4240 clr.w D0 00002B6A 4840 swap.w D0 00002B6C D08E add.l D0, A6 00002B6E 2040 movea.l A0, D0 00002B70 705D moveq.l D0, 0x5D 00002B72 1140 FF00 move.b [A0 - 0x100], D0 00002B76 486E FF00 pea.l [A6 - 0x100] 00002B7A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B7E 4EBA FED8 jsr [PC - 0x128 /* 00002A58 */] 00002B82 508F addq.l A7, 8 00002B84 4E5E unlink A6 00002B86 4E75 rts 00002B88 5348 subq.w A0, 1 00002B8A 4F57 chk.w D7, [A7] 00002B8C 4D45 chk.w D6, D5 00002B8E 5353 subq.w [A3], 1 fn00002B90: 00002B90 4E56 0000 link A6, 0 00002B94 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B98 A870 syscall LocalToGlobal 00002B9A 206E 0008 movea.l A0, [A6 + 0x8] 00002B9E 4868 0004 pea.l [A0 + 0x4] 00002BA2 A870 syscall LocalToGlobal 00002BA4 4E5E unlink A6 00002BA6 4E75 rts 00002BA8 5245 addq.w D5, 1 00002BAA 4354 chk.w D1, [A4] 00002BAC 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 00002BB0 4E56 0000 link A6, 0 00002BB4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002BB8 A871 syscall GlobalToLocal 00002BBA 206E 0008 movea.l A0, [A6 + 0x8] 00002BBE 4868 0004 pea.l [A0 + 0x4] 00002BC2 A871 syscall GlobalToLocal 00002BC4 4E5E unlink A6 00002BC6 4E75 rts 00002BC8 5245 addq.w D5, 1 00002BCA 4354 chk.w D1, [A4] 00002BCC 474C chk.w D3, A4 00002BCE 4F42 chk.w D7, D2 00002BD0 0E54 6875 .invalid.w [A4], 0x6875 /* 'hu' */ // invalid immediate operation 00002BD4 6D62 blt +0x64 /* 00002C38 */ 00002BD6 6E61 bgt +0x63 /* 00002C39 */ 00002BD8 696C bvs +0x6E /* 00002C46 */ 00002BDA 204C movea.l A0, A4 00002BDC 6973 bvs +0x75 /* 00002C51 */ 00002BDE 7400 moveq.l D2, 0x00 00002BE0 0954 bchg [A4], D4 00002BE2 6875 bvc +0x77 /* 00002C59 */ 00002BE4 6D62 blt +0x64 /* 00002C48 */ 00002BE6 6E61 bgt +0x63 /* 00002C49 */ 00002BE8 696C bvs +0x6E /* 00002C56 */ 00002BEA 1543 7573 move.b [A2 + 0x7573], D3 00002BEE 746F moveq.l D2, 0x6F 00002BF0 6D20 blt +0x22 /* 00002C12 */ 00002BF2 5468 756D addq.w [A0 + 0x756D], 2 00002BF6 626E bhi +0x70 /* 00002C66 */ 00002BF8 6169 bsr +0x6B /* 00002C63 */ 00002BFA 6C20 bge +0x22 /* 00002C1C */ 00002BFC 4C69 7374 154E movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x154E] 00002C02 6F74 ble +0x76 /* 00002C78 */ 00002C04 2065 movea.l A0, -[A5] 00002C06 6E6F bgt +0x71 /* 00002C77 */ 00002C08 7567 moveq.l D2, 0x67 00002C0A 6820 bvc +0x22 /* 00002C2C */ 00002C0C 7061 moveq.l D0, 0x61 00002C0E 7261 moveq.l D1, 0x61 00002C10 6D65 blt +0x67 /* 00002C77 */ label00002C12: 00002C12 7465 moveq.l D2, 0x65 00002C14 7273 moveq.l D1, 0x73 00002C16 0C43 6F6D cmpi.w D3, 0x6F6D /* 'om' */ 00002C1A 7072 moveq.l D0, 0x72 label00002C1C: 00002C1C 6573 bcs +0x75 /* 00002C91 */ 00002C1E 7350 moveq.l D1, 0x50 00002C20 6963 bvs +0x65 /* 00002C85 */ 00002C22 7400 moveq.l D2, 0x00 00002C24 0B44 bchg D4, D5 00002C26 6973 bvs +0x75 /* 00002C9B */ 00002C28 706C moveq.l D0, 0x6C 00002C2A 6179 bsr +0x7B /* 00002CA5 */ label00002C2C: 00002C2C 5069 6374 addq.w [A1 + 0x6374], 8 00002C30 0E50 6963 .invalid.w [A0], 0x6963 /* 'ic' */ // invalid immediate operation 00002C34 7452 moveq.l D2, 0x52 00002C36 7372 moveq.l D1, 0x72 label00002C38: 00002C38 6354 bls +0x56 /* 00002C8E */ 00002C3A 6F46 ble +0x48 /* 00002C82 */ 00002C3C 696C bvs +0x6E /* 00002CAA */ 00002C3E 6500 0E50 bcs +0xE52 /* 00003A90 */ 00002C42 6963 bvs +0x65 /* 00002CA7 */ 00002C44 7446 moveq.l D2, 0x46 label00002C46: 00002C46 696C bvs +0x6E /* 00002CB4 */ label00002C48: 00002C48 6554 bcs +0x56 /* 00002C9E */ 00002C4A 6F52 ble +0x54 /* 00002C9E */ 00002C4C 7372 moveq.l D1, 0x72 00002C4E 6300 0643 bls +0x645 /* 00003293 */ 00002C52 6C69 bge +0x6B /* 00002CBD */ 00002C54 7054 moveq.l D0, 0x54 label00002C56: 00002C56 6F00 0844 ble +0x846 /* 0000349C */ 00002C5A 6966 bvs +0x68 /* 00002CC2 */ 00002C5C 6643 bne +0x45 /* 00002CA1 */ 00002C5E 6C69 bge +0x6B /* 00002CC9 */ 00002C60 7000 moveq.l D0, 0x00 00002C62 0955 bchg [A5], D4 00002C64 6E69 bgt +0x6B /* 00002CCF */ label00002C66: 00002C66 6F6E ble +0x70 /* 00002CD6 */ 00002C68 436C 6970 chk.w D1, [A4 + 0x6970] 00002C6C 0E47 6574 .invalid.w D7, 0x6574 /* 'et' */ // invalid immediate operation 00002C70 5363 subq.w -[A3], 1 00002C72 7265 moveq.l D1, 0x65 00002C74 656E bcs +0x70 /* 00002CE4 */ 00002C76 4465 neg.w -[A5] label00002C78: 00002C78 7074 moveq.l D0, 0x74 00002C7A 6800 1D45 bvc +0x1D47 /* 000049C1 */ 00002C7E 7272 moveq.l D1, 0x72 00002C80 6F72 ble +0x74 /* 00002CF4 */ label00002C82: 00002C82 3A20 move.w D5, -[A0] 00002C84 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00002C88 616E bsr +0x70 /* 00002CF8 */ 00002C8A 6420 bcc +0x22 /* 00002CAC */ 00002C8C 6E6F bgt +0x71 /* 00002CFD */ label00002C8E: 00002C8E 7420 moveq.l D2, 0x20 00002C90 7265 moveq.l D1, 0x65 00002C92 636F bls +0x71 /* 00002D03 */ 00002C94 676E beq +0x70 /* 00002D04 */ 00002C96 697A bvs +0x7C /* 00002D12 */ 00002C98 6564 bcs +0x66 /* 00002CFE */ 00002C9A 1B45 7272 move.b [A5 + 0x7272 /* export_3658 */], D5 label00002C9E: 00002C9E 6F72 ble +0x74 /* 00002D12 */ 00002CA0 2067 movea.l A0, -[A7] 00002CA2 6574 bcs +0x76 /* 00002D18 */ 00002CA4 7469 moveq.l D2, 0x69 00002CA6 6E67 bgt +0x69 /* 00002D0F */ 00002CA8 2050 movea.l A0, [A0] label00002CAA: 00002CAA 6963 bvs +0x65 /* 00002D0F */ label00002CAC: 00002CAC 7420 moveq.l D2, 0x20 00002CAE 7265 moveq.l D1, 0x65 00002CB0 736F moveq.l D1, 0x6F 00002CB2 7572 moveq.l D2, 0x72 label00002CB4: 00002CB4 6365 bls +0x67 /* 00002D1B */ 00002CB6 1C74 6865 movea.b A6, [A4 + D6 + 0x65] 00002CBA 2073 686F movea.l A0, [A3 + D6 + 0x6F] 00002CBE 7274 moveq.l D1, 0x74 00002CC0 206E 616D movea.l A0, [A6 + 0x616D] // begin alternate branch 00002CC2-00002CC4 label00002CC2: 00002CC2 616D bsr +0x6F /* 00002D31 */ // end alternate branch 00002CC2-00002CC4 label00002CC2: // (misaligned) 00002CC4 6520 bcs +0x22 /* 00002CE6 */ 00002CC6 6F66 ble +0x68 /* 00002D2E */ 00002CC8 2074 6869 movea.l A0, [A4 + D6 + 0x69] 00002CCC 7320 moveq.l D1, 0x20 00002CCE 7374 moveq.l D1, 0x74 00002CD0 6163 bsr +0x65 /* 00002D35 */ 00002CD2 6B00 1845 bmi +0x1847 /* 00004519 */ label00002CD6: 00002CD6 7272 moveq.l D1, 0x72 00002CD8 6F72 ble +0x74 /* 00002D4C */ 00002CDA 2063 movea.l A0, -[A3] 00002CDC 7265 moveq.l D1, 0x65 00002CDE 6174 bsr +0x76 /* 00002D54 */ 00002CE0 696E bvs +0x70 /* 00002D50 */ 00002CE2 6720 beq +0x22 /* 00002D04 */ label00002CE4: 00002CE4 5069 6374 addq.w [A1 + 0x6374], 8 // begin alternate branch 00002CE6-00002CE8 label00002CE6: 00002CE6 6374 bls +0x76 /* 00002D5C */ // end alternate branch 00002CE6-00002CE8 label00002CE6: // (misaligned) 00002CE8 2066 movea.l A0, -[A6] 00002CEA 696C bvs +0x6E /* 00002D58 */ 00002CEC 6500 1645 bcs +0x1647 /* 00004333 */ 00002CF0 7272 moveq.l D1, 0x72 00002CF2 6F72 ble +0x74 /* 00002D66 */ label00002CF4: 00002CF4 204F movea.l A0, A7 00002CF6 7065 moveq.l D0, 0x65 fn00002CF8: 00002CF8 6E69 bgt +0x6B /* 00002D63 */ 00002CFA 6E67 bgt +0x69 /* 00002D63 */ 00002CFC 206E 6577 movea.l A0, [A6 + 0x6577] // begin alternate branch 00002CFE-00002D00 label00002CFE: 00002CFE 6577 bcs +0x79 /* 00002D77 */ // end alternate branch 00002CFE-00002D00 label00002CFE: // (misaligned) 00002D00 2066 movea.l A0, -[A6] 00002D02 696C bvs +0x6E /* 00002D70 */ label00002D04: 00002D04 6500 1C45 bcs +0x1C47 /* 0000494B */ 00002D08 7272 moveq.l D1, 0x72 00002D0A 6F72 ble +0x74 /* 00002D7E */ 00002D0C 206F 6E20 movea.l A0, [A7 + 0x6E20] 00002D10 7772 moveq.l D3, 0x72 label00002D12: 00002D12 6974 bvs +0x76 /* 00002D88 */ 00002D14 696E bvs +0x70 /* 00002D84 */ 00002D16 6720 beq +0x22 /* 00002D38 */ label00002D18: 00002D18 746F moveq.l D2, 0x6F 00002D1A 206E 6577 movea.l A0, [A6 + 0x6577] 00002D1E 2066 movea.l A0, -[A6] 00002D20 696C bvs +0x6E /* 00002D8E */ 00002D22 6500 1645 bcs +0x1647 /* 00004369 */ 00002D26 7272 moveq.l D1, 0x72 00002D28 6F72 ble +0x74 /* 00002D9C */ 00002D2A 2043 movea.l A0, D3 00002D2C 6C6F bge +0x71 /* 00002D9D */ label00002D2E: 00002D2E 7369 moveq.l D1, 0x69 00002D30 6E67 bgt +0x69 /* 00002D99 */ 00002D32 206E 6577 movea.l A0, [A6 + 0x6577] 00002D36 2066 movea.l A0, -[A6] label00002D38: 00002D38 696C bvs +0x6E /* 00002DA6 */ 00002D3A 6500 1D55 bcs +0x1D57 /* 00004A91 */ 00002D3E 6E61 bgt +0x63 /* 00002DA1 */ 00002D40 626C bhi +0x6E /* 00002DAE */ 00002D42 6520 bcs +0x22 /* 00002D64 */ 00002D44 746F moveq.l D2, 0x6F 00002D46 2066 movea.l A0, -[A6] 00002D48 696E bvs +0x70 /* 00002DB8 */ 00002D4A 6420 bcc +0x22 /* 00002D6C */ label00002D4C: 00002D4C 7468 moveq.l D2, 0x68 00002D4E 6520 bcs +0x22 /* 00002D70 */ label00002D50: 00002D50 5049 addq.w A1, 8 00002D52 4354 chk.w D1, [A4] fn00002D54: 00002D54 2066 movea.l A0, -[A6] 00002D56 696C bvs +0x6E /* 00002DC4 */ label00002D58: 00002D58 65C9 bcs -0x35 /* 00002D23 */ 00002D5A 1E45 movea.b A7, D5 label00002D5C: 00002D5C 7272 moveq.l D1, 0x72 00002D5E 6F72 ble +0x74 /* 00002DD2 */ 00002D60 3A20 move.w D5, -[A0] 00002D62 5265 addq.w -[A5], 1 label00002D64: 00002D64 736F moveq.l D1, 0x6F label00002D66: 00002D66 7572 moveq.l D2, 0x72 00002D68 6365 bls +0x67 /* 00002DCF */ 00002D6A 2061 movea.l A0, -[A1] label00002D6C: 00002D6C 6C72 bge +0x74 /* 00002DE0 */ 00002D6E 6561 bcs +0x63 /* 00002DD1 */ label00002D70: 00002D70 6479 bcc +0x7B /* 00002DEB */ 00002D72 2065 movea.l A0, -[A5] 00002D74 7869 moveq.l D4, 0x69 00002D76 7374 moveq.l D1, 0x74 00002D78 7300 moveq.l D1, 0x00 00002D7A 114F 7065 move.b [A0 + 0x7065], A7 label00002D7E: 00002D7E 6E69 bgt +0x6B /* 00002DE9 */ 00002D80 6E67 bgt +0x69 /* 00002DE9 */ 00002D82 2050 movea.l A0, [A0] label00002D84: 00002D84 6963 bvs +0x65 /* 00002DE9 */ 00002D86 7420 moveq.l D2, 0x20 label00002D88: 00002D88 6669 bne +0x6B /* 00002DF3 */ 00002D8A 6C65 bge +0x67 /* 00002DF1 */ 00002D8C 234E 6F74 move.l [A1 + 0x6F74], A6 // begin alternate branch 00002D8E-00002D90 label00002D8E: 00002D8E 6F74 ble +0x76 /* 00002E04 */ // end alternate branch 00002D8E-00002D90 label00002D8E: // (misaligned) 00002D90 2065 movea.l A0, -[A5] 00002D92 6E6F bgt +0x71 /* 00002E03 */ 00002D94 7567 moveq.l D2, 0x67 00002D96 6820 bvc +0x22 /* 00002DB8 */ 00002D98 6D65 blt +0x67 /* 00002DFF */ 00002D9A 6D6F blt +0x71 /* 00002E0B */ label00002D9C: 00002D9C 7279 moveq.l D1, 0x79 00002D9E 2074 6F20 6C6F movea.l A0, [A4 + 0x6C6F + D6 * 8] 00002DA4 6164 bsr +0x66 /* 00002E0A */ label00002DA6: 00002DA6 2070 6963 7420 6669 6C65 movea.l A0, [[A0 + 0x7420] + 0x66696C65] // begin alternate branch 00002DAE-00002DB0 label00002DAE: 00002DAE 6C65 bge +0x67 /* 00002E15 */ // end alternate branch 00002DAE-00002DB0 label00002DAE: // (misaligned) 00002DB0 1852 movea.b A4, [A2] 00002DB2 6561 bcs +0x63 /* 00002E15 */ 00002DB4 6420 bcc +0x22 /* 00002DD6 */ 00002DB6 6F66 ble +0x68 /* 00002E1E */ label00002DB8: 00002DB8 2070 6963 7420 6669 6C65 movea.l A0, [[A0 + 0x7420] + 0x66696C65] 00002DC2 2066 movea.l A0, -[A6] label00002DC4: 00002DC4 6169 bsr +0x6B /* 00002E2F */ 00002DC6 6C65 bge +0x67 /* 00002E2D */ 00002DC8 6400 1241 bcc +0x1243 /* 0000400B */ 00002DCC 6464 bcc +0x66 /* 00002E32 */ 00002DCE 5265 addq.w -[A5], 1 00002DD0 736F moveq.l D1, 0x6F label00002DD2: 00002DD2 7572 moveq.l D2, 0x72 00002DD4 6365 bls +0x67 /* 00002E3B */ label00002DD6: 00002DD6 2066 movea.l A0, -[A6] 00002DD8 6169 bsr +0x6B /* 00002E43 */ 00002DDA 6C65 bge +0x67 /* 00002E41 */ 00002DDC 6400 1457 bcc +0x1459 /* 00004235 */ label00002DE0: 00002DE0 7269 moveq.l D1, 0x69 00002DE2 7465 moveq.l D2, 0x65 00002DE4 5265 addq.w -[A5], 1 00002DE6 736F moveq.l D1, 0x6F 00002DE8 7572 moveq.l D2, 0x72 00002DEA 6365 bls +0x67 /* 00002E51 */ 00002DEC 2066 movea.l A0, -[A6] 00002DEE 6169 bsr +0x6B /* 00002E59 */ 00002DF0 6C65 bge +0x67 /* 00002E57 */ 00002DF2 6400 1455 bcc +0x1457 /* 00004249 */ 00002DF6 7064 moveq.l D0, 0x64 00002DF8 6174 bsr +0x76 /* 00002E6E */ 00002DFA 6552 bcs +0x54 /* 00002E4E */ 00002DFC 6573 bcs +0x75 /* 00002E71 */ 00002DFE 4669 6C65 not.w [A1 + 0x6C65] 00002E02 2066 movea.l A0, -[A6] label00002E04: 00002E04 6169 bsr +0x6B /* 00002E6F */ 00002E06 6C65 bge +0x67 /* 00002E6D */ 00002E08 6400 264E bcc +0x2650 /* 00005458 */ // begin alternate branch 00002E0A-00002E0C fn00002E0A: 00002E0A 264E movea.l A3, A6 // end alternate branch 00002E0A-00002E0C fn00002E0A: // (misaligned) 00002E0C 6F74 ble +0x76 /* 00002E82 */ 00002E0E 2065 movea.l A0, -[A5] 00002E10 6E6F bgt +0x71 /* 00002E81 */ 00002E12 7567 moveq.l D2, 0x67 00002E14 6820 bvc +0x22 /* 00002E36 */ 00002E16 7061 moveq.l D0, 0x61 00002E18 7261 moveq.l D1, 0x61 00002E1A 6D65 blt +0x67 /* 00002E81 */ 00002E1C 7465 moveq.l D2, 0x65 label00002E1E: 00002E1E 7273 moveq.l D1, 0x73 00002E20 2066 movea.l A0, -[A6] 00002E22 6F72 ble +0x74 /* 00002E96 */ 00002E24 2043 movea.l A0, D3 00002E26 6F6D ble +0x6F /* 00002E95 */ 00002E28 7072 moveq.l D0, 0x72 00002E2A 6573 bcs +0x75 /* 00002E9F */ 00002E2C 7350 moveq.l D1, 0x50 00002E2E 6963 bvs +0x65 /* 00002E93 */ 00002E30 7400 moveq.l D2, 0x00 label00002E32: 00002E32 2051 movea.l A0, [A1] 00002E34 7561 moveq.l D2, 0x61 label00002E36: 00002E36 6C69 bge +0x6B /* 00002EA1 */ 00002E38 7479 moveq.l D2, 0x79 00002E3A 206D 7573 movea.l A0, [A5 + 0x7573] 00002E3E 7420 moveq.l D2, 0x20 00002E40 6265 bhi +0x67 /* 00002EA7 */ 00002E42 2062 movea.l A0, -[A2] 00002E44 6574 bcs +0x76 /* 00002EBA */ 00002E46 7765 moveq.l D3, 0x65 00002E48 656E bcs +0x70 /* 00002EB8 */ 00002E4A 2031 2061 move.l D0, [A1 + D2.w + 0x61] label00002E4E: 00002E4E 6E64 bgt +0x66 /* 00002EB4 */ 00002E50 2031 3000 move.l D0, [A1 + D3.w] 00002E54 0E42 6164 .invalid.w D2, 0x6164 /* 'ad' */ // invalid immediate operation 00002E58 2063 movea.l A0, -[A3] 00002E5A 6F64 ble +0x66 /* 00002EC0 */ 00002E5C 6563 bcs +0x65 /* 00002EC1 */ 00002E5E 2074 7970 6500 0446 movea.l A0, [A4 + 0x65000446] 00002E66 696C bvs +0x6E /* 00002ED4 */ 00002E68 6500 116F bcs +0x1171 /* 00003FD9 */ 00002E6C 7065 moveq.l D0, 0x65 fn00002E6E: 00002E6E 6E69 bgt +0x6B /* 00002ED9 */ 00002E70 6E67 bgt +0x69 /* 00002ED9 */ 00002E72 2050 movea.l A0, [A0] 00002E74 6963 bvs +0x65 /* 00002ED9 */ 00002E76 7420 moveq.l D2, 0x20 00002E78 6669 bne +0x6B /* 00002EE3 */ 00002E7A 6C65 bge +0x67 /* 00002EE1 */ 00002E7C 2643 movea.l A3, D3 00002E7E 7265 moveq.l D1, 0x65 00002E80 6174 bsr +0x76 /* 00002EF6 */ label00002E82: 00002E82 696E bvs +0x70 /* 00002EF2 */ 00002E84 6720 beq +0x22 /* 00002EA6 */ 00002E86 5069 6374 addq.w [A1 + 0x6374], 8 00002E8A 2066 movea.l A0, -[A6] 00002E8C 696C bvs +0x6E /* 00002EFA */ 00002E8E 6520 bcs +0x22 /* 00002EB0 */ 00002E90 284D movea.l A4, A5 00002E92 6179 bsr +0x7B /* 00002F0D */ 00002E94 2061 movea.l A0, -[A1] label00002E96: 00002E96 6C72 bge +0x74 /* 00002F0A */ 00002E98 6561 bcs +0x63 /* 00002EFB */ 00002E9A 6479 bcc +0x7B /* 00002F15 */ 00002E9C 2065 movea.l A0, -[A5] 00002E9E 7869 moveq.l D4, 0x69 00002EA0 7374 moveq.l D1, 0x74 00002EA2 2900 move.l -[A4], D0 00002EA4 104F movea.b A0, A7 label00002EA6: 00002EA6 7065 moveq.l D0, 0x65 00002EA8 6E69 bgt +0x6B /* 00002F13 */ 00002EAA 6E67 bgt +0x69 /* 00002F13 */ 00002EAC 206E 6577 movea.l A0, [A6 + 0x6577] label00002EB0: 00002EB0 2066 movea.l A0, -[A6] 00002EB2 696C bvs +0x6E /* 00002F20 */ label00002EB4: 00002EB4 6500 1A43 bcs +0x1A45 /* 000048F9 */ label00002EB8: 00002EB8 6F6D ble +0x6F /* 00002F27 */ label00002EBA: 00002EBA 7072 moveq.l D0, 0x72 00002EBC 6573 bcs +0x75 /* 00002F31 */ 00002EBE 7350 moveq.l D1, 0x50 label00002EC0: 00002EC0 6963 bvs +0x65 /* 00002F25 */ 00002EC2 7475 moveq.l D2, 0x75 00002EC4 7265 moveq.l D1, 0x65 00002EC6 4669 6C65 not.w [A1 + 0x6C65] 00002ECA 2046 movea.l A0, D6 00002ECC 6169 bsr +0x6B /* 00002F37 */ 00002ECE 6C65 bge +0x67 /* 00002F35 */ 00002ED0 6400 1843 bcc +0x1845 /* 00004715 */ label00002ED4: 00002ED4 6C6F bge +0x71 /* 00002F45 */ 00002ED6 7365 moveq.l D1, 0x65 00002ED8 206F 6620 movea.l A0, [A7 + 0x6620] 00002EDC 6E65 bgt +0x67 /* 00002F43 */ 00002EDE 7720 moveq.l D3, 0x20 00002EE0 6669 bne +0x6B /* 00002F4B */ 00002EE2 6C65 bge +0x67 /* 00002F49 */ 00002EE4 2066 movea.l A0, -[A6] 00002EE6 6169 bsr +0x6B /* 00002F51 */ 00002EE8 6C65 bge +0x67 /* 00002F4F */ 00002EEA 6400 1750 bcc +0x1752 /* 0000463C */ 00002EEE 6963 bvs +0x65 /* 00002F53 */ 00002EF0 7420 moveq.l D2, 0x20 label00002EF2: 00002EF2 5265 addq.w -[A5], 1 00002EF4 736F moveq.l D1, 0x6F fn00002EF6: 00002EF6 7572 moveq.l D2, 0x72 00002EF8 6365 bls +0x67 /* 00002F5F */ label00002EFA: 00002EFA 206E 6F74 movea.l A0, [A6 + 0x6F74] 00002EFE 2066 movea.l A0, -[A6] 00002F00 6F75 ble +0x77 /* 00002F77 */ 00002F02 6E64 bgt +0x66 /* 00002F68 */ 00002F04 1643 movea.b A3, D3 00002F06 6F6D ble +0x6F /* 00002F75 */ 00002F08 7072 moveq.l D0, 0x72 label00002F0A: 00002F0A 6573 bcs +0x75 /* 00002F7F */ 00002F0C 7350 moveq.l D1, 0x50 00002F0E 6963 bvs +0x65 /* 00002F73 */ 00002F10 7475 moveq.l D2, 0x75 00002F12 7265 moveq.l D1, 0x65 00002F14 2046 movea.l A0, D6 00002F16 6169 bsr +0x6B /* 00002F81 */ 00002F18 6C65 bge +0x67 /* 00002F7F */ 00002F1A 6400 1155 bcc +0x1157 /* 00004071 */ 00002F1E 7365 moveq.l D1, 0x65 label00002F20: 00002F20 5265 addq.w -[A5], 1 00002F22 7346 moveq.l D1, 0x46 00002F24 696C bvs +0x6E /* 00002F92 */ 00002F26 6520 bcs +0x22 /* 00002F48 */ 00002F28 6661 bne +0x63 /* 00002F8B */ 00002F2A 696C bvs +0x6E /* 00002F98 */ 00002F2C 6564 bcs +0x66 /* 00002F92 */ 00002F2E 1241 movea.b A1, D1 00002F30 6464 bcc +0x66 /* 00002F96 */ 00002F32 5265 addq.w -[A5], 1 00002F34 736F moveq.l D1, 0x6F 00002F36 7572 moveq.l D2, 0x72 00002F38 6365 bls +0x67 /* 00002F9F */ 00002F3A 2066 movea.l A0, -[A6] 00002F3C 6169 bsr +0x6B /* 00002FA7 */ 00002F3E 6C65 bge +0x67 /* 00002FA5 */ 00002F40 6400 1457 bcc +0x1459 /* 00004399 */ 00002F44 7269 moveq.l D1, 0x69 00002F46 7465 moveq.l D2, 0x65 label00002F48: 00002F48 5265 addq.w -[A5], 1 00002F4A 736F moveq.l D1, 0x6F 00002F4C 7572 moveq.l D2, 0x72 00002F4E 6365 bls +0x67 /* 00002FB5 */ 00002F50 2066 movea.l A0, -[A6] 00002F52 6169 bsr +0x6B /* 00002FBD */ 00002F54 6C65 bge +0x67 /* 00002FBB */ 00002F56 6400 254E bcc +0x2550 /* 000054A6 */ 00002F5A 6F74 ble +0x76 /* 00002FD0 */ 00002F5C 2065 movea.l A0, -[A5] 00002F5E 6E6F bgt +0x71 /* 00002FCF */ 00002F60 7567 moveq.l D2, 0x67 00002F62 6820 bvc +0x22 /* 00002F84 */ 00002F64 7061 moveq.l D0, 0x61 00002F66 7261 moveq.l D1, 0x61 label00002F68: 00002F68 6D65 blt +0x67 /* 00002FCF */ 00002F6A 7465 moveq.l D2, 0x65 00002F6C 7273 moveq.l D1, 0x73 00002F6E 2066 movea.l A0, -[A6] 00002F70 6F72 ble +0x74 /* 00002FE4 */ 00002F72 2044 movea.l A0, D4 00002F74 6973 bvs +0x75 /* 00002FE9 */ 00002F76 706C moveq.l D0, 0x6C 00002F78 6179 bsr +0x7B /* 00002FF3 */ 00002F7A 5069 6374 addq.w [A1 + 0x6374], 8 00002F7E 0643 6C69 addi.w D3, 0x6C69 /* 'li' */ 00002F82 7054 moveq.l D0, 0x54 label00002F84: 00002F84 6F00 164E ble +0x1650 /* 000045D4 */ 00002F88 6F20 ble +0x22 /* 00002FAA */ 00002F8A 636C bls +0x6E /* 00002FF8 */ 00002F8C 6970 bvs +0x72 /* 00002FFE */ 00002F8E 2072 6563 7420 7370 6563 movea.l A0, [[A2 + 0x7420] + 0x73706563] // begin alternate branch 00002F92-00002F96 label00002F92: 00002F92 7420 moveq.l D2, 0x20 00002F94 7370 moveq.l D1, 0x70 // end alternate branch 00002F92-00002F96 // begin alternate branch 00002F96-00002F98 label00002F96: 00002F96 6563 bcs +0x65 /* 00002FFB */ // end alternate branch 00002F96-00002F98 label00002F92: // (misaligned) label00002F96: // (misaligned) label00002F98: 00002F98 6966 bvs +0x68 /* 00003000 */ 00002F9A 6965 bvs +0x67 /* 00003001 */ 00002F9C 6400 1149 bcc +0x114B /* 000040E7 */ 00002FA0 6E76 bgt +0x78 /* 00003018 */ 00002FA2 616C bsr +0x6E /* 00003010 */ 00002FA4 6964 bvs +0x66 /* 0000300A */ 00002FA6 2063 movea.l A0, -[A3] 00002FA8 6C69 bge +0x6B /* 00003013 */ label00002FAA: 00002FAA 7020 moveq.l D0, 0x20 00002FAC 7265 moveq.l D1, 0x65 00002FAE 6374 bls +0x76 /* 00003024 */ 00002FB0 0954 bchg [A4], D4 00002FB2 6875 bvc +0x77 /* 00003029 */ 00002FB4 6D62 blt +0x64 /* 00003018 */ 00002FB6 6E61 bgt +0x63 /* 00003019 */ 00002FB8 696C bvs +0x6E /* 00003026 */ 00002FBA 0446 696C subi.w D6, 0x696C /* 'il' */ 00002FBE 6500 1D55 bcs +0x1D57 /* 00004D15 */ 00002FC2 6E61 bgt +0x63 /* 00003025 */ 00002FC4 626C bhi +0x6E /* 00003032 */ 00002FC6 6520 bcs +0x22 /* 00002FE8 */ 00002FC8 746F moveq.l D2, 0x6F 00002FCA 2066 movea.l A0, -[A6] 00002FCC 696E bvs +0x70 /* 0000303C */ 00002FCE 6420 bcc +0x22 /* 00002FF0 */ label00002FD0: 00002FD0 7468 moveq.l D2, 0x68 00002FD2 6520 bcs +0x22 /* 00002FF4 */ 00002FD4 5049 addq.w A1, 8 00002FD6 4354 chk.w D1, [A4] 00002FD8 2066 movea.l A0, -[A6] 00002FDA 696C bvs +0x6E /* 00003048 */ 00002FDC 65C9 bcs -0x35 /* 00002FA7 */ 00002FDE 1D43 6F75 move.b [A6 + 0x6F75], D3 00002FE2 6C64 bge +0x66 /* 00003048 */ label00002FE4: 00002FE4 6E27 bgt +0x29 /* 0000300D */ 00002FE6 7420 moveq.l D2, 0x20 label00002FE8: 00002FE8 6372 bls +0x74 /* 0000305C */ 00002FEA 6561 bcs +0x63 /* 0000304D */ 00002FEC 7465 moveq.l D2, 0x65 00002FEE 2072 6573 6F75 7263 6520 666F movea.l A0, [[A2 + 0x6F757263] + 0x6520666F] // begin alternate branch 00002FF0-00002FFA label00002FF0: 00002FF0 6573 bcs +0x75 /* 00003065 */ 00002FF2 6F75 ble +0x77 /* 00003069 */ label00002FF4: 00002FF4 7263 moveq.l D1, 0x63 00002FF6 6520 bcs +0x22 /* 00003018 */ label00002FF8: 00002FF8 666F bne +0x71 /* 00003069 */ // end alternate branch 00002FF0-00002FFA label00002FF0: // (misaligned) label00002FF4: // (misaligned) label00002FF8: // (misaligned) 00002FFA 726B moveq.l D1, 0x6B 00002FFC 0B4F bchg A7, D5 label00002FFE: 00002FFE 7065 moveq.l D0, 0x65 label00003000: 00003000 6E52 bgt +0x54 /* 00003054 */ 00003002 6573 bcs +0x75 /* 00003077 */ 00003004 4669 6C65 not.w [A1 + 0x6C65] 00003008 0B4F bchg A7, D5 label0000300A: 0000300A 7065 moveq.l D0, 0x65 0000300C 6E52 bgt +0x54 /* 00003060 */ 0000300E 6573 bcs +0x75 /* 00003083 */ fn00003010: 00003010 4669 6C65 not.w [A1 + 0x6C65] 00003014 116F 7065 6E69 move.b [A0 + 0x6E69], [A7 + 0x7065] // begin alternate branch 00003018-0000301A label00003018: 00003018 6E69 bgt +0x6B /* 00003083 */ // end alternate branch 00003018-0000301A label00003018: // (misaligned) 0000301A 6E67 bgt +0x69 /* 00003083 */ 0000301C 2050 movea.l A0, [A0] 0000301E 6963 bvs +0x65 /* 00003083 */ 00003020 7420 moveq.l D2, 0x20 00003022 6669 bne +0x6B /* 0000308D */ label00003024: 00003024 6C65 bge +0x67 /* 0000308B */ label00003026: 00003026 224D movea.l A1, A5 00003028 616B bsr +0x6D /* 00003095 */ 0000302A 6554 bcs +0x56 /* 00003080 */ 0000302C 6875 bvc +0x77 /* 000030A3 */ 0000302E 6D62 blt +0x64 /* 00003092 */ 00003030 6E61 bgt +0x63 /* 00003093 */ label00003032: 00003032 696C bvs +0x6E /* 000030A0 */ 00003034 4672 6F6D not.w <> 00003038 5069 6374 addq.w [A1 + 0x6374], 8 label0000303C: 0000303C 7572 moveq.l D2, 0x72 0000303E 6546 bcs +0x48 /* 00003086 */ 00003040 696C bvs +0x6E /* 000030AE */ 00003042 6520 bcs +0x22 /* 00003064 */ 00003044 686F bvc +0x71 /* 000030B5 */ 00003046 2068 6F00 movea.l A0, [A0 + 0x6F00] // begin alternate branch 00003048-0000304C label00003048: 00003048 6F00 0950 ble +0x952 /* 0000399A */ // end alternate branch 00003048-0000304C label00003048: // (misaligned) 0000304A 0950 bchg [A0], D4 0000304C 6963 bvs +0x65 /* 000030B1 */ 0000304E 7420 moveq.l D2, 0x20 00003050 4669 6C65 not.w [A1 + 0x6C65] label00003054: 00003054 0C41 6464 cmpi.w D1, 0x6464 /* 'dd' */ 00003058 5468 756D addq.w [A0 + 0x756D], 2 label0000305C: 0000305C 626E bhi +0x70 /* 000030CC */ 0000305E 6169 bsr +0x6B /* 000030C9 */ label00003060: 00003060 6C00 0C47 bge +0xC49 /* 00003CA9 */ label00003064: 00003064 6574 bcs +0x76 /* 000030DA */ 00003066 5468 756D addq.w [A0 + 0x756D], 2 0000306A 626E bhi +0x70 /* 000030DA */ 0000306C 6169 bsr +0x6B /* 000030D7 */ 0000306E 6C00 116F bge +0x1171 /* 000041DF */ 00003072 7065 moveq.l D0, 0x65 00003074 6E69 bgt +0x6B /* 000030DF */ 00003076 6E67 bgt +0x69 /* 000030DF */ 00003078 2050 movea.l A0, [A0] 0000307A 6963 bvs +0x65 /* 000030DF */ 0000307C 7420 moveq.l D2, 0x20 0000307E 6669 bne +0x6B /* 000030E9 */ label00003080: 00003080 6C65 bge +0x67 /* 000030E7 */ 00003082 234E 6F74 move.l [A1 + 0x6F74], A6 label00003086: 00003086 2065 movea.l A0, -[A5] 00003088 6E6F bgt +0x71 /* 000030F9 */ 0000308A 7567 moveq.l D2, 0x67 0000308C 6820 bvc +0x22 /* 000030AE */ 0000308E 6D65 blt +0x67 /* 000030F5 */ 00003090 6D6F blt +0x71 /* 00003101 */ label00003092: 00003092 7279 moveq.l D1, 0x79 00003094 2074 6F20 6C6F movea.l A0, [A4 + 0x6C6F + D6 * 8] 0000309A 6164 bsr +0x66 /* 00003100 */ 0000309C 2070 6963 7420 6669 6C65 movea.l A0, [[A0 + 0x7420] + 0x66696C65] // begin alternate branch 000030A0-000030A6 label000030A0: 000030A0 7420 moveq.l D2, 0x20 000030A2 6669 bne +0x6B /* 0000310D */ 000030A4 6C65 bge +0x67 /* 0000310B */ // end alternate branch 000030A0-000030A6 label000030A0: // (misaligned) 000030A6 1852 movea.b A4, [A2] 000030A8 6561 bcs +0x63 /* 0000310B */ 000030AA 6420 bcc +0x22 /* 000030CC */ 000030AC 6F66 ble +0x68 /* 00003114 */ label000030AE: 000030AE 2070 6963 7420 6669 6C65 movea.l A0, [[A0 + 0x7420] + 0x66696C65] 000030B8 2066 movea.l A0, -[A6] 000030BA 6169 bsr +0x6B /* 00003125 */ 000030BC 6C65 bge +0x67 /* 00003123 */ 000030BE 6400 1750 bcc +0x1752 /* 00004810 */ 000030C2 6963 bvs +0x65 /* 00003127 */ 000030C4 7420 moveq.l D2, 0x20 000030C6 5265 addq.w -[A5], 1 000030C8 736F moveq.l D1, 0x6F 000030CA 7572 moveq.l D2, 0x72 label000030CC: 000030CC 6365 bls +0x67 /* 00003133 */ 000030CE 206E 6F74 movea.l A0, [A6 + 0x6F74] 000030D2 2066 movea.l A0, -[A6] 000030D4 6F75 ble +0x77 /* 0000314B */ 000030D6 6E64 bgt +0x66 /* 0000313C */ 000030D8 0645 7272 addi.w D5, 0x7272 /* 'rr' */ // begin alternate branch 000030DA-000030DC label000030DA: 000030DA 7272 moveq.l D1, 0x72 // end alternate branch 000030DA-000030DC label000030DA: // (misaligned) 000030DC 6F72 ble +0x74 /* 00003150 */ 000030DE 3A00 move.w D5, D0 000030E0 0000 0000 ori.b D0, 0x0 000030E4 0000 0000 ori.b D0, 0x0 000030E8 0000 0000 ori.b D0, 0x0 000030EC 0000 0000 ori.b D0, 0x0 000030F0 0000 0000 ori.b D0, 0x0 000030F4 0000 0000 ori.b D0, 0x0 000030F8 0000 0000 ori.b D0, 0x0 000030FC 0000 0000 ori.b D0, 0x0 fn00003100: 00003100 0000 0000 ori.b D0, 0x0 00003104 0000 0000 ori.b D0, 0x0 00003108 0000 0000 ori.b D0, 0x0 0000310C 0000 0000 ori.b D0, 0x0 00003110 0000 0000 ori.b D0, 0x0 label00003114: 00003114 0000 0000 ori.b D0, 0x0 00003118 0000 0000 ori.b D0, 0x0 0000311C 0000 0000 ori.b D0, 0x0 00003120 0000 0000 ori.b D0, 0x0 00003124 0000 0000 ori.b D0, 0x0 00003128 0000 0000 ori.b D0, 0x0 0000312C 0000 0000 ori.b D0, 0x0 00003130 0000 0000 ori.b D0, 0x0 00003134 0000 0000 ori.b D0, 0x0 00003138 0000 0000 ori.b D0, 0x0 label0000313C: 0000313C 0000 0000 ori.b D0, 0x0 00003140 0000 0000 ori.b D0, 0x0 00003144 0000 0000 ori.b D0, 0x0 00003148 0000 0000 ori.b D0, 0x0 0000314C 0000 0000 ori.b D0, 0x0 label00003150: 00003150 0000 0000 ori.b D0, 0x0 00003154 0000 0000 ori.b D0, 0x0 00003158 0000 0000 ori.b D0, 0x0 0000315C 0000 0000 ori.b D0, 0x0 00003160 0000 0000 ori.b D0, 0x0 00003164 0000 0000 ori.b D0, 0x0 00003168 0000 0000 ori.b D0, 0x0 0000316C 0000 0000 ori.b D0, 0x0 00003170 0000 0000 ori.b D0, 0x0 00003174 0000 0000 ori.b D0, 0x0 00003178 0000 0000 ori.b D0, 0x0 0000317C 0000 0000 ori.b D0, 0x0 00003180 0000 0000 ori.b D0, 0x0 00003184 0000 0000 ori.b D0, 0x0 00003188 0000 0000 ori.b D0, 0x0 0000318C 0000 0000 ori.b D0, 0x0 00003190 0000 0000 ori.b D0, 0x0 00003194 0000 0000 ori.b D0, 0x0 00003198 0000 0000 ori.b D0, 0x0 0000319C 0000 0000 ori.b D0, 0x0 000031A0 0000 0000 ori.b D0, 0x0 000031A4 0000 0000 ori.b D0, 0x0 000031A8 0000 0000 ori.b D0, 0x0 000031AC 0000 0000 ori.b D0, 0x0 000031B0 0000 0000 ori.b D0, 0x0 000031B4 0000 0000 ori.b D0, 0x0 000031B8 0000 0000 ori.b D0, 0x0 000031BC 0000 0000 ori.b D0, 0x0 000031C0 0000 0000 ori.b D0, 0x0 000031C4 0000 0000 ori.b D0, 0x0 000031C8 0000 0000 ori.b D0, 0x0 000031CC 0000 0000 ori.b D0, 0x0 000031D0 0000 0000 ori.b D0, 0x0 000031D4 0000 0000 ori.b D0, 0x0 000031D8 0450 7574 subi.w [A0], 0x7574 /* 'ut' */ 000031DC 2000 move.l D0, D0 000031DE 0000 0000 ori.b D0, 0x0 000031E2 0000 0000 ori.b D0, 0x0 000031E6 0000 0000 ori.b D0, 0x0 000031EA 0000 0000 ori.b D0, 0x0 000031EE 0000 0000 ori.b D0, 0x0 000031F2 0000 0000 ori.b D0, 0x0 000031F6 0000 0000 ori.b D0, 0x0 000031FA 0000 0000 ori.b D0, 0x0 000031FE 0000 0000 ori.b D0, 0x0 00003202 0000 0000 ori.b D0, 0x0 00003206 0000 0000 ori.b D0, 0x0 0000320A 0000 0000 ori.b D0, 0x0 0000320E 0000 0000 ori.b D0, 0x0 00003212 0000 0000 ori.b D0, 0x0 00003216 0000 0000 ori.b D0, 0x0 0000321A 0000 0000 ori.b D0, 0x0 0000321E 0000 0000 ori.b D0, 0x0 00003222 0000 0000 ori.b D0, 0x0 00003226 0000 0000 ori.b D0, 0x0 0000322A 0000 0000 ori.b D0, 0x0 0000322E 0000 0000 ori.b D0, 0x0 00003232 0000 0000 ori.b D0, 0x0 00003236 0000 0000 ori.b D0, 0x0 0000323A 0000 0000 ori.b D0, 0x0 0000323E 0000 0000 ori.b D0, 0x0 00003242 0000 0000 ori.b D0, 0x0 00003246 0000 0000 ori.b D0, 0x0 0000324A 0000 0000 ori.b D0, 0x0 0000324E 0000 0000 ori.b D0, 0x0 00003252 0000 0000 ori.b D0, 0x0 00003256 0000 0000 ori.b D0, 0x0 0000325A 0000 0000 ori.b D0, 0x0 0000325E 0000 0000 ori.b D0, 0x0 00003262 0000 0000 ori.b D0, 0x0 00003266 0000 0000 ori.b D0, 0x0 0000326A 0000 0000 ori.b D0, 0x0 0000326E 0000 0000 ori.b D0, 0x0 00003272 0000 0000 ori.b D0, 0x0 00003276 0000 0000 ori.b D0, 0x0 0000327A 0000 0000 ori.b D0, 0x0 0000327E 0000 0000 ori.b D0, 0x0 00003282 0000 0000 ori.b D0, 0x0 00003286 0000 0000 ori.b D0, 0x0 0000328A 0000 0000 ori.b D0, 0x0 0000328E 0000 0000 ori.b D0, 0x0 00003292 0000 0000 ori.b D0, 0x0 00003296 0000 0000 ori.b D0, 0x0 0000329A 0000 0000 ori.b D0, 0x0 0000329E 0000 0000 ori.b D0, 0x0 000032A2 0000 0000 ori.b D0, 0x0 000032A6 0000 0000 ori.b D0, 0x0 000032AA 0000 0000 ori.b D0, 0x0 000032AE 0000 0000 ori.b D0, 0x0 000032B2 0000 0000 ori.b D0, 0x0 000032B6 0000 0000 ori.b D0, 0x0 000032BA 0000 0000 ori.b D0, 0x0 000032BE 0000 0000 ori.b D0, 0x0 000032C2 0000 0000 ori.b D0, 0x0 000032C6 0000 0000 ori.b D0, 0x0 000032CA 0000 0000 ori.b D0, 0x0 000032CE 0000 0000 ori.b D0, 0x0 000032D2 0000 0000 ori.b D0, 0x0 000032D6 0000 .incomplete